gpt4 book ai didi

html - 将表格拆分为 css 列,Firefox 中的问题

转载 作者:行者123 更新时间:2023-12-05 07:25:26 31 4
gpt4 key购买 nike

我有一个表格应该分为两列(布局列,而不是表格列)。

在所有主流浏览器中工作正常,除了 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 中“运行代码片段”以查看其外观。 Firefox 在单行中呈现表格。

原因:有一些长表,在printview中应该分成两列布局。

是否有学习 Firefox 如何将表格分成多列的变通方法?

最佳答案

对于 firefox,您还需要打破表格布局显示 但是,它不再像表格那样表现,列和行都赢了不再匹配,不再使用 rowspancolspan

最简单的方法是将表格元素重置为display:block;(想想浏览器生成的 tbody,即使在 HTML 代码中丢失也是如此)

.column-layout {
columns: 2;
}


/* reset table-layout behavior of HTML table to allow here column-layout but loose the table-layout*/

.column-layout table,
.column-layout tbody,/* don't forget me, i'll be there */
.column-layout tr {
display: block;
}
<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>

pen to play with

关于html - 将表格拆分为 css 列,Firefox 中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54793928/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com