【发布时间】:2011-07-29 10:50:20
【问题描述】:
我希望有两列 50% 宽度的空间,并避免浮动。
所以我想用display:inline-block。
当元素添加到 99% 宽度时(例如 50%、49%、http://jsfiddle.net/XCDsu/2/),它会按预期工作。
当使用 100% 宽度(例如 50%、50%、http://jsfiddle.net/XCDsu/3/)时,第二列会换到第二行。
为什么会这样?
【问题讨论】:
-
这个问题应该重新打开,因为它不是关于空格的问题的重复。这个问题似乎与如何避免第二个 50% 宽度元素的换行有关。
-
我猜这个问题现在被锁定了,所以我不能添加另一个答案。最简单的解决方案是在 inline-block 元素上设置
font-size: 0,然后为这些元素的内容指定字体大小,例如font-size: 16px。这将删除它们之间的空白。