我有一个包含未知数量浮动子元素的父级div(display:table)。现在我希望它始终具有子行的宽度。
换句话说:如果父级div比其子元素的倍数更宽或更窄,则未使用的空间将留在父级div内。 - 我该如何避免这种情况?
这只能通过CSS实现吗?还是需要使用JS计算内部行的宽度并将其赋给父级div?
以下是简化的代码:
请调整您的浏览器宽度,以查看右侧未使用的白色空间。
换句话说:如果父级div比其子元素的倍数更宽或更窄,则未使用的空间将留在父级div内。 - 我该如何避免这种情况?
这只能通过CSS实现吗?还是需要使用JS计算内部行的宽度并将其赋给父级div?
以下是简化的代码:
.wrapper {
border: 1px solid black;
display:table;
width:90%;
}
.child {
float:left;
width: 100px;
background-color:red;
margin: 0 10px 10px 0;
}
<div class="wrapper">
<div class="child">Text</div>
<div class="child">Text</div>
<div class="child">Text</div>
<div class="child">Text</div>
<div class="child">Text</div>
<div class="child">Text</div>
</div>