【发布时间】:2014-05-19 18:50:22
【问题描述】:
问题描述:
我有一个无序列表,使用典型的 ul -> li 结构。我将column-count:3 应用于这个ul(以及前缀)。它在 Firefox 中运行良好。在 Chrome 和 IE11 中(它应该根据caniuse 工作),它主要工作,但我遇到了一个奇怪的行为。看看截图:
火狐:
铬:
如果您注意到,中间列在 Chrome 中被向下推(IE11 相同)。在这两种情况下,浏览器似乎试图使前两列的高度相等。有没有办法让它尊重block 物品?
代码:
HTML:
<ul>
<li>List Item 1</li>
<li>List Item 2</li>
...
<li>List Item 20</li>
</ul>
CSS:
ul {
-moz-column-count:3;
-webkit-column-count:3;
column-count:3;
}
ul li {
display:block;
list-style-type:none;
padding:10px;
margin-bottom:10px;
border-left:solid 4px rgb(205,88,5);
background-color:rgba(0,0,0,0.1);
}
工作示例:
JSFiddle:http://jsfiddle.net/6cVqZ/
【问题讨论】:
标签: css cross-browser multiple-columns