【发布时间】:2019-02-22 06:18:06
【问题描述】:
我有一个应该分为两列的表(布局列,而不是表列)。
在所有主流浏览器中都能正常工作,除了 Firefox,它不会将表格分成两列。
.column-layout {
columns: 2;
}
<div class="column-layout">
<table>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
<tr>
<td>Hello</td>
<td>World</td>
</tr>
</table>
</div>
您可以在 Chrome 中“运行 sn-p”以查看它的外观。 Firefox 将表格呈现在一行中。
原因:有一些长表格,在printview中应该分成两列布局。
是否有学习 Firefox 如何将表格分成多列的解决方法?
【问题讨论】:
-
我很惊讶在任何地方都能听到这个作品。表格分为两列。
-
添加这个看看是否有效:-webkit-column-count: 2; /* Chrome、Safari、Opera */ -moz-column-count: 2;
-
浏览器前缀不能解决这个问题。
标签: html css css-multicolumn-layout