当我打印长 html 表格时,需要帮助在每个页面上添加页眉和页脚
P粉662802882
P粉662802882 2023-12-18 17:46:07
0
1
468

我有一个带有长 HTML 表格的视图。当我尝试打印该视图时,该表被分成几页。显然,表格会中断并继续到下一页,依此类推。我希望能够在每个打印页面上整齐地添加页眉和页脚。

我尝试过使用 css 分页符属性,例如:

内部分页符 分页后 分页前<​​/p>

我尝试使用位置:固定将页眉和页脚固定到顶部和底部。即使页脚显示在每个页面上,它也会与表格重叠。正如您在突出显示区域中看到的那样:

所以我想显示页眉和页脚,没有任何重叠。

桌子就是这样折断的^^

我希望每个页面上都显示页眉和页脚。我尝试在 thead 和 tfoot 标记中添加页眉和页脚,但这不起作用。

我尝试过使用 css 分页符属性,例如:

内部分页符 分页后 分页前<​​/p>

我尝试使用位置:固定将页眉和页脚固定到顶部和底部。即使页脚显示在每个页面上,它也会与表格重叠。正如您在突出显示区域中看到的那样:

P粉662802882
P粉662802882

全部回复(1)
P粉744831602

这是解决我的问题的代码:

HTML

<table>
  <thead><tr><td>
    <div class="header-space">&nbsp;</div>
  </td></tr></thead>
  <tbody><tr><td>
    <div class="content">...</div>
  </td></tr></tbody>
  <tfoot><tr><td>
    <div class="footer-space">&nbsp;</div>
  </td></tr></tfoot>
</table>
<div class="header">...</div>
<div class="footer">...</div>

CSS

.header, .header-space,
.footer, .footer-space {
  height: 100px;
}
.header {
  position: fixed;
  top: 0;
}
.footer {
  position: fixed;
  bottom: 0;
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!