【发布时间】:2015-11-30 08:31:18
【问题描述】:
下面是两个有序列表项的 HTML 代码。我需要在其中一些列表项中插入一个带有float: left 的元素。但这会将编号向右移动:
.blob {
float: left;
width: 1cm;
height: 5mm;
background-color: #f00;
}
<ol>
<li>Item 1</li>
<li><div class="blob"></div> Item 2</li>
</ol>
我们如何避免这种情况?我更喜欢没有 JavaScript 的解决方案。
要明确:我希望数字在彼此下方,红色框位于第二项的文本左侧。
更新:此问题仅出现在 Chrome 中。
【问题讨论】:
-
你能解释一下你想要达到的效果吗?你想在哪里有红色的 div?
-
它正在做它应该做的事情!
-
@esel:我更新了我的问题。
-
@theV0ID 在您的问题中可能值得注意的是,该问题似乎只影响 Chrome。 FF 和 IE 似乎可以正确显示。