Sch*_*uby 1 html css html-table html-to-pdf table-footer
在我的身体中,我有一个表格元素(如下所示)。当我想打印我的 html 页面时,每个页面上都应该有 和 内容。页眉运行良好,但页脚仅显示在最后一页。我为这样的问题找到了许多“解决方案”,但没有一个奏效
添加或删除 --style="display: table-footer-group"-- 元素没有任何作用。
它被导入以仅使用 HTML 和 CSS
<table>
<thead>
<tr>
<td colspan="5">
<table style="width: 100%;">
<tr>
<td>Some Header Stuff</td>
</tr>
</table>
</td>
</tr>
<tr class="border_bottom">
<td colspan="1" class="styledheader">header1</td>
<td colspan="1" class="styledheader">header2</td>
<td colspan="1" class="styledheader">header3</td>
<td colspan="1" class="styledheader">header4</td>
<td colspan="1" class="styledheader">header5</td>
</tr>
</thead>
<tfoot>
<tr class="border_top">
<td colspan="1">Footer Left</td>
<td colspan="4">Footer Right</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>SomeText</td>
<td>SomeText</td>
<td>SomeText</td>
<td>SomeText</td>
<td>SomeText</td>
</tr>
---More rows
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
--- 编辑 12.05.2017 09:45 -- 将代码更改为creativename和daviddomain所写
改变了
<td colspan="1" id="styledheader">header1</td>
Run Code Online (Sandbox Code Playgroud)
到
<td colspan="1" class="styledheader">header1</td>
Run Code Online (Sandbox Code Playgroud)
并首先将“/tbody”改为“tbody”
您可能正在使用 chrome。根据https://crbug.com/656232(虽然表头打印在所有页面中,表页脚只出现在最后一页)Edge 和 Firefox 可以做你想做的,但 chrome 支持正在进行中。
因此,在 chrome 修复该错误之前,请使用其他浏览器。