Firefox CSS nowrap问题

use*_*020 2 css firefox nowrap

我正在尝试使用以下代码在我的网站上创建一个水平(无换行符)无序图像列表:

<ul class="ImageSet">
    <li>
        <img src="blah">
    </li>
    <li>
        <img src="blah">
    </li>
    <li>
        <img src="blah">
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

在我的CSS中,我使用以下规则:

.ImageSet { white-space: nowrap; }
.ImageSet li { display: inline; float: left; height: 100% }
Run Code Online (Sandbox Code Playgroud)

这在Chrome中正常运行,但在Firefox中没有,因为某些原因有人知道为什么吗?

编辑:澄清一下,FF中的问题是li还在换行.我试图让它们全部出现在一个不间断的水平线上,离开页面的最右边.

Pro*_*f83 6

尝试删除float:leftdisplay:inline就足够了

  • 实际上`float:left`强制`display:block`,所以它是双重错误的. (4认同)
  • 如果在之前使用`float:left`存在块行为,`display:inline-block`应该会更好一点:) (2认同)