【发布时间】:2017-09-08 17:06:12
【问题描述】:
我有以下 HTML:
<ol>
<li>
<div style="display: flex;">
<div>Giraffe</div>
<div>Lion</div>
<div>Koala Bear</div>
</div>
</li>
</ol>
由于某种原因,谷歌浏览器在动物上方放置了空行,如下所示:
1.
GiraffeLionKoala Bear
为什么会这样以及如何预防?即使我手动设置宽度,它的行为也是如此。
在 Chrome、FF 和 Safari 上测试。只有谷歌浏览器是问题所在。
【问题讨论】:
-
哇,这太棒了,为什么要这么做?另一个很好的问题是为什么一个 li 中有一个 3 个 div 的 div?你不是只想把物品分成3 li 吗?无论哪种方式,我都会尝试修复它
-
@StefanBob 这只是我的 HTML 的一部分,它在整个上下文中都有意义 :) 这个 flexbox 包含一些文本和图标,并且只是每个
<li>的标题。 -
几个月前,我实际上对这个问题进行了尝试。不是一件简单的事情。不得不悬赏这个问题。解释出乎意料地复杂。查看副本。
标签: css google-chrome flexbox