【发布时间】:2023-03-11 21:19:01
【问题描述】:
我希望两个元素占据父元素宽度的确切百分比,但我还需要它们的边距将它们分开。我有以下标记:
<div class='wrap'>
<div class='element'>HELLO</div><div class='element'>WORLD</div>
</div>
.wrap {
background:red;
white-space:nowrap;
width:300px;
}
.element {
background:#009; color:#cef; text-align:center;
display:inline-block;
width:50%;
margin:4px;
}
正如您在http://jsfiddle.net/NTE2Q/ 中看到的,结果是子级溢出了包装器:
我怎样才能让它们适合空间?遗憾的是,这种情况下没有box-sizing:margin-box。
【问题讨论】:
-
哦,它的目的是假设父包装的宽度是未知的和/或灵活的;它被硬编码为 300px 的事实仅用于演示。将孩子设置为
width:142px不是可接受的一般解决方案。 :)