【发布时间】:2015-09-04 02:07:35
【问题描述】:
我有一个带有背景颜色的display: inline-block; div 容器。
在这个 div 中,我添加了更多的矩形 div 与 float:left 并排。
当一行的所有 div 没有足够的空间时,下一个被添加到其他的下面,在页面的右侧留下一个空白空间。剩下的空白区域具有容器背景的颜色,但我希望它是白色的。
左边的图像是它目前的样子。右边的图像是它应该看起来的样子;父母的背景应该收缩围绕它的孩子:
这是下面的jsfiddle:
.bigDiv {
background-color: #aaa;
display: inline-block;
}
.item {
height: 50px;
width: 150px;
background-color: #000;
float: left;
margin: 10px;
}
<div class="bigDiv">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
【问题讨论】:
-
你要连续四个吗?
-
所以你想拉伸行中的最后一个 div 以填充空间直到行尾?你尝试了什么?
-
只使用百分比并将它们放在一起?
-
你能发布一些 CSS 和 HTML 吗?这些东西是可变宽度还是固定宽度?
-
在 SO 上的某处存在一个重复的问题,该问题提供了 javascript 解决方案。只有这样才有可能。我记得大约一年前。