两个宽度为 50% 的内联块元素无法并排放置:为什么?
使用内联块时元素之间存在固有的空白问题(大约 4 像素宽)。这意味着两个宽度各为 50% 的 div 加上此空白,超过了 100% 宽度,导致它们超出了预期的单行。
示例:
body { margin: 0; } div { display: inline-block; width: 50%; } .left { background-color: aqua; } .right { background-color: gold; }
<div class="left">foo</div> <div class="right">bar</div>
空白的原因问题:
替代解决方案:
将一个 div 设置为49% 的宽度可以解决间隙问题,但这不是一个理想的做法。替代方案包括:
以上是为什么两个 50% 宽度的内联块元素不能并排放置?的详细内容。更多信息请关注PHP中文网其他相关文章!