【发布时间】:2011-10-02 14:36:10
【问题描述】:
在<ul> 中创建<li> 时,我得到了一个不需要的视觉怪癖。它在每个项目下方产生了一个不需要的空间。
这是我目前正在使用的简化代码。
<ul style="margin:0; padding:0;">
<li style="border:1px solid #000; margin:0; padding:0;">Item 1</li>
<li style="border:1px solid #000; margin:0; padding:0;">Item 2</li>
<li style="border:1px solid #000; margin:0; padding:0;">Item 3</li>
<li style="border:1px solid #000; margin:0; padding:0;">Item 4</li>
<li style="border:1px solid #000; margin:0; padding:0;">Item 5</li>
</ul>
如果您注意到,每个 <li> 的文本下方都有一个空格,即使我已经声明我希望我的边距和内边距为 0。
这发生在 Google Chrome v14 和 Firefox v4 中。
屏幕截图如下:
我更新了 jsfiddle 以包含图像:http://jsfiddle.net/Ab5e9/4/
编辑:为每个<li>添加了margin:0和padding:0
编辑:添加图像和 jsfiddle
【问题讨论】: