我要做的是让容器内的盒子自动适应容器宽度。
.container{
width: 960px;
}
.box{
width: 240px; /* 960/4 = 240 */
float: left;
border:1px solid #000;
}
还有另一种方法可以做到这一点而不是分割容器的宽度吗?
答案 0 :(得分:1)
没有没有捷径。
唯一的方法就是使用百分比或者像现在这样分割div。并且浮动div以便它们可以堆叠在一行上。
答案 1 :(得分:1)
这个怎么样? http://jsfiddle.net/643FQ/
.container{
width: 960px;
}
.box{
width: 25%;
height: 50px;
float: left;
border:1px solid #000;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
答案 2 :(得分:0)
您可以在此处使用百分比:
.box {
width: 25%;
}
请注意,由于您使用1px
作为边框,因此每个框都会有2px
个额外内容,因此您的最后一个框不会与其他三个框叠加在一行,因为您的.container
是960px
。
您可以删除边框或减小.box
宽度的值,也可以增加.container