似乎有一個計算多列CSS屬性的錯誤,存在於我檢查過的所有瀏覽器(最新的Chrome,IE11和Firefox)中。如果列表中有9個項目,並嘗試將其分成4列,則最後一列始終爲空。CSS多列布局:不正確的列拆分
是否有任何解決方法,將它分割3/2/2/2?提前致謝。
ul {
-moz-column-count: 4;
-webkit-column-count: 4;
column-count: 4;
background-color: gray;
}
li {
background-color: tomato;
}
<ul>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
</ul>
列數到底是4,但每列最小產品3項,所以如果你添加一個'li',它會顯示在最後一列 –
9%4!= 0.基本上,爲什麼要這樣工作?你期望會發生什麼? –
其不計算其關於列高度當一列有3個項目別人也爲其他創建空間 –