【发布时间】:2014-02-17 22:04:51
【问题描述】:
我在每个列表项中都有 div,并且列表项似乎在 IE 和 FF 上的每个列表项之前都有一个空格。我不太确定它为什么会这样做,因为它在 Chrome 上看起来不错。我在网上搜索并尝试将边距和填充设置为 0,并尝试将代码放在同一行,但我似乎无法摆脱 div 上方的空间。我在这里拥有的 div 附加了 jquery,所以我不确定它是否也会以某种方式影响它?我在网上查了一下,有人说只有 li 应该驻留在 ul/ol 中,所以我不确定这是否是不需要空间的另一个原因?
只是想知道是否有人知道是否有办法摆脱不需要的空间?如果没有,我将不得不使用另一种方式(没有列表)来达到预期的结果。
提前致谢。
我的代码
<ol>
<li><div class="doSomething">testing1</div></li>
<li><div class="doSomething">testing2</div></li>
<li><div class="doSomething">testing3</div></li>
</ol>
结果是这样的
1.
testing1
2.
testing2
3.
testing3
【问题讨论】:
-
div 不能在列表项中(无效的 html)。
-
先尝试使用
normalise.css之类的东西,看看它在每个浏览器上是否仍然看起来不同 -
@nevermind 为什么那应该是无效的?
block里面的list-item是有效的... -
为什么需要
divs? -
向左浮动内部 div 应该可以解决问题,但我不知道这是否是您想要说服的解决方案
标签: html