在 Firefox 中使用无序列表时 CSS 列失败 (27)

标签 css firefox html-lists multiple-columns

我遇到一个问题,即使用无序列表组织的菜单不会填充 Firefox (27) 中的 CSS 两列布局。它在 IE10 和 Chrome (32) 中运行良好。

我还没有找到解决这个问题的方法,但我猜它对我来说不是独一无二的。这是一个演示问题的 jsfiddle:http://jsfiddle.net/yGyeh/1/

fiddle 中的代码(Stack 说这是必需的)--HTML:

<div id="container">
    <ul>
        <li>
            When
        </li>
        <li>
            I
        </li>
        <li>
            Look
        </li>
        <li>
            To
        </li>
        <li>
            The
        </li>
        <li>
            Sky
        </li>
    </ul>
    <ul>
        <li>
            When
        </li>
        <li>
            I
        </li>
        <li>
            Look
        </li>
        <li>
            To
        </li>
        <li>
            The
        </li>
        <li>
            Sky
        </li>
    </ul>
    <ul>
        <li>
            When
        </li>
        <li>
            I
        </li>
        <li>
            Look
        </li>
        <li>
            To
        </li>
        <li>
            The
        </li>
        <li>
            Sky
        </li>
    </ul>
    <ul>
        <li>
            When
        </li>
        <li>
            I
        </li>
        <li>
            Look
        </li>
        <li>
            To
        </li>
        <li>
            The
        </li>
        <li>
            Sky
        </li>
    </ul>
    <ul>
        <li>
            When
        </li>
        <li>
            I
        </li>
        <li>
            Look
        </li>
        <li>
            To
        </li>
        <li>
            The
        </li>
        <li>
            Sky
        </li>
    </ul>
    <ul>
        <li>
            When
        </li>
        <li>
            I
        </li>
        <li>
            Look
        </li>
        <li>
            To
        </li>
        <li>
            The
        </li>
        <li>
            Sky
        </li>
    </ul>
    <ul>
        <li>
            When
        </li>
        <li>
            I
        </li>
        <li>
            Look
        </li>
        <li>
            To
        </li>
        <li>
            The
        </li>
        <li>
            Sky
        </li>
    </ul>
    <ul>
        <li>
            When
        </li>
        <li>
            I
        </li>
        <li>
            Look
        </li>
        <li>
            To
        </li>
        <li>
            The
        </li>
        <li>
            Sky
        </li>
    </ul>
    <ul>
        <li>
            When
        </li>
        <li>
            I
        </li>
        <li>
            Look
        </li>
        <li>
            To
        </li>
        <li>
            The
        </li>
        <li>
            Sky
        </li>
    </ul>
</div>

CSS:

#container {
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    -webkit-column-fill: auto;
    -moz-column-count: 2;
    -moz-column-gap: 0;
    -moz-column-fill: auto;
    column-count: 2;
    column-gap: 0;
    column-fill: auto;
}

谢谢。

最佳答案

删除 moz 的 column-fill 属性,它可以正常工作。对我来说似乎是个错误。

http://jsfiddle.net/yGyeh/2/

#container {
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    -webkit-column-fill: auto;
    -moz-column-count: 2;
    -moz-column-gap: 0;
    /*-moz-column-fill: auto;*/
    column-count: 2;
    column-gap: 0;
    column-fill: auto;
}

或者,您可以添加明确的高度。

http://jsfiddle.net/yGyeh/3/

#container {
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    -webkit-column-fill: auto;
    -moz-column-count: 2;
    -moz-column-gap: 0;
    -moz-column-fill: auto;
    column-count: 2;
    column-gap: 0;
    column-fill: auto;
    height: 30em;
}

关于在 Firefox 中使用无序列表时 CSS 列失败 (27),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21920267/

相关文章:

html - 选择最后一个连续的 sibling

css - Firefox userChrome.css 窗口焦点选择器

html - 如何在容器内 float 多个 <ul>?

javascript - 防止 DOM 元素折叠时页面跳转

html - 当元素嵌套在设置为显示 : block? 的元素中时,如何允许元素溢出

css - 带有 :target pseudo adding active style w/o Javascript 的标签

firefox - 如何导出 FireFox 2 中保存的用户名和密码?

javascript - Firefox SVG2Blob 未按预期工作

css - 根据内容使 ul 增加宽度

html - 如何更改事件链接的颜色?