内联块元素换行:宽度问题
在创建每列宽度为 50% 的两列布局时,许多人选择对于显示:内联块方法以避免浮动的潜在挑战。然而,当两列都使用 100% 宽度时,就会出现令人费解的情况。第二列似乎断到了第二行。
根本原因
这种行为背后的罪魁祸首在于 HTML 通过 display: inline 对空白字符的考虑-堵塞。当空格字符分隔两个 div 元素时,浏览器会将此空格解释为附加宽度,从而导致第二列换行。
解决方案
解决此问题,消除 div 元素之间的空白字符。这确保了它们的组合宽度的计算是准确的,而不增加额外的空间。调整后的 HTML 如下所示:
<div>
通过这个简单的修改,两列现在占据 100% 宽度,并排在同一行上。
以上是为什么我的 50% 宽度内联块列会换行到下一行?的详细内容。更多信息请关注PHP中文网其他相关文章!