column-count
属性不会影响表格
HTML:
<table>
<tr><td>Key</td><td>Value</td></tr>
<tr><td>Key</td><td>Value</td></tr>
<tr><td>Key</td><td>Value</td></tr>
<tr><td>Key</td><td>Value</td></tr>
<tr><td>Key</td><td>Value</td></tr>
<tr><td>Key</td><td>Value</td></tr>
<tr><td>Key</td><td>Value</td></tr>
<tr><td>Key</td><td>Value</td></tr>
<tr><td>Key</td><td>Value</td></tr>
</table>
CSS:
table{
-moz-column-count: 3; /* Firefox */
-webkit-column-count: 3; /* Safari and Chrome */
column-count: 3;
}
td{
border:2px #000 solid;
}
小提琴:http://jsfiddle.net/8rydn/
的更新
如果column-count
不适合在<table>
上使用,是否有更好的方法将3 <tr>
移到每一行?
答案 0 :(得分:5)
来自w3c
列数适用于:未替换的块级元素(表元素除外), 表格单元格和内联块元素
答案 1 :(得分:-3)
很麻烦,但似乎有效。
<div style="-moz-column-count: 3; -webkit-column-count: 3; column-count: 3}">
<table><tr><td style="width: 150px">key</td><td>value</td></tr></table>
<table><tr><td style="width: 150px">key</td><td>value</td></tr></table>
<table><tr><td style="width: 150px">key</td><td>value</td></tr></table>
<table><tr><td style="width: 150px">key</td><td>value</td></tr></table>
</div>