1

在我的 html 中,我有一个生成的ul元素,其中li包含 's 和img's。

除了 css 定义的边距之外,我的 's之间还有一个奇怪的3px(大约)过度边距。li

这是 Chrome 调试控制台快照。过度区域用红色勾勒:

奇怪的保证金

一个uls风格如下:

过多的MarginULStyle

li的风格是:

过多的MarginLIStyle

完全相同的过度边距出现在 Firefox 中。

为什么会在那里?我该如何摆脱它?

4

1 回答 1

2

解决了。这就是浏览器在 li 之间呈现换行符的方式。不得不强制 html 生成器在一行中渲染所有 li 以删除它们之间的空格。

于 2012-03-17T22:29:12.547 回答