在我的HTML中,我有一个生成的ul
元素,其中包含li
个img
。
除了css定义的保证金之外,我在3px
之间得到了一个奇怪的li
(近似)超出边距。
以下是Chrome调试控制台快照。过多的区域用红色标出:
ul
的样式如下:
li
的风格是:
Firefox中出现完全相同的超额保证金。
为什么会这样?我怎么摆脱它?
答案 0 :(得分:2)
解决。这就是浏览器在li之间渲染换行符的方式。不得不强制html生成器渲染所有li在一行中以删除之间的空格。