这是我的问题。它类似于我在这里看到的一些(即。CSS: Repeat Table Header after Page Break (Print View)),但有一个区别:多个标题。
如何在动态表中断后显示pagepbreak(在打印预览模式下)的当前表头?
所以,如果这是我的表,并且在第二个标题之后发生了分页...
<table>
<tr><th>Head Cell 1a</th><th>Head Cell 2a</th><th>Head Cell 3a</th></tr>
<tr><td>Cell 1a</td><td>Cell 2a</td><td>Cell 3a</td></tr>
<tr><td>Cell 4a</td><td>Cell 5a</td><td>Cell 6a</td></tr>
<tr><th>Head Cell 1b</th><th>Head Cell 2b</th><th>Head Cell 3b</th></tr>
<tr><td>Cell 1b</td><td>Cell 2b</td><td>Cell 3b</td></tr>
<!--PAGE BREAK HERE ON PRINT PREVIEW-->
<tr><td>Cell 4b</td><td>Cell 5b</td><td>Cell 6b</td></tr>
</table>
...我希望能够在分页后显示第二个标题(Head Cells 1b,2b和&amp; 3b)作为标题。换句话说,我想在分页发生后显示相应的标题,无论它发生在何处。因此,在分页后,上表应如下所示......
<table>
<tr><th>Head Cell 1a</th><th>Head Cell 2a</th><th>Head Cell 3a</th></tr>
<tr><td>Cell 1a</td><td>Cell 2a</td><td>Cell 3a</td></tr>
<tr><td>Cell 4a</td><td>Cell 5a</td><td>Cell 6a</td></tr>
<tr><th>Head Cell 1b</th><th>Head Cell 2b</th><th>Head Cell 3b</th></tr>
<tr><td>Cell 1b</td><td>Cell 2b</td><td>Cell 3b</td></tr>
<!--PAGE BREAK HERE ON PRINT PREVIEW-->
<tr><th>Head Cell 1b</th><th>Head Cell 2b</th><th>Head Cell 3b</th></tr>
<tr><td>Cell 4b</td><td>Cell 5b</td><td>Cell 6b</td></tr>
</table>
我尝试在<thead>
标记中包装标题,然后将我的CSS设置为:
table, tr{page-break-after:auto;}
thead {display:table-header-group;}
但是第一个标题在每个页面上都不断重复,所以我看到的是:
<table>
<thead><tr><th>Head Cell 1a</th><th>Head Cell 2a</th><th>Head Cell 3a</th></tr></thead>
<tr><td>Cell 1a</td><td>Cell 2a</td><td>Cell 3a</td></tr>
<tr><td>Cell 4a</td><td>Cell 5a</td><td>Cell 6a</td></tr>
<thead><tr><th>Head Cell 1b</th><th>Head Cell 2b</th><th>Head Cell 3b</th></tr></thead>
<tr><td>Cell 1b</td><td>Cell 2b</td><td>Cell 3b</td></tr>
<!--PAGE BREAK HERE ON PRINT PREVIEW-->
<thead><tr><th>Head Cell 1a</th><th>Head Cell 2a</th><th>Head Cell 3a</th></tr></thead>
<tr><td>Cell 4b</td><td>Cell 5b</td><td>Cell 6b</td></tr>
</table>
如果有任何人可以帮助解决这个问题,请尽快通知我。我真的很感激!
提前致谢!
答案 0 :(得分:0)
首先,一个表中不能有多个<thead>
标记。所以我要做的就是让每个部分都成为一个具有自己<thead>
的行为表。现在,在分页后显示正确的标题。