我最近在玩响应式 css 网格,所以我尝试为新项目制作一个自己的网格。我决定让它保持相当简单,所以我display:inline-block
为我的细胞使用了属性。
这将需要margin:-0.25em
“hack”或删除元素之间的空格inline-block
以对抗最后一个元素跳到新行。
我决定删除列之间的空白。即使在 IE8 中它也能很好地工作,但由于某种原因,最新的 Firefox 就像中间有空白一样。
我现在能想到的唯一解释是 Firefox 在渲染 HTML 代码之前重新格式化它,并在这个过程中new line
在每个</div>
结束标记之后添加。
这是我的JS 小提琴
提前致谢!
[ANSWER]
我忘记为 加上firefox 前缀box-sizing
,因此作为列间距的填充会导致内容过多。
通过将 : 添加-moz-box-sizing: border-box;
到col
元素来修复它。