默认div-网格边距

Default div-grid margin

code example

我将所有边距设置为 0。我预计我的 div 单元格之间没有空格。但是正如你从图片中看到的那样,我的期望落空了。 http://i.stack.imgur.com/A5aYj.png

我试验发现当边距设置为-3px 时空格消失了。任何人都可以向我解释这种行为吗?

信不信由你,div 之间的换行符导致了这一点(将所有代码放在一行中以供证明)。

一种解决方案是在外部 div 上设置 font-size:0 并在内部设置为正常。