加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

用于打印多页HTML表和处理分页符的类别

发布时间:2020-12-14 18:36:04 所属栏目:资源 来源:网络整理
导读:我看过这个 similar的问题. (我强调了重要的一点,以便更快地阅读问题) 但是要添加它,我想格式化一个HTML表格(有很多行),这样打印时,它会在每次分页后重复表格标题.换句话说,表格标题在每个打印页面的顶部可见. 我尝试过的一些事情是,在生成HTML时,计算行数,
我看过这个 similar的问题.

(我强调了重要的一点,以便更快地阅读问题)

但是要添加它,我想格式化一个HTML表格(有很多行),这样打印时,它会在每次分页后重复表格标题.换句话说,表格标题在每个打印页面的顶部可见.

我尝试过的一些事情是,在生成HTML时,计算行数,然后将空行放在我希望发生分页的位置.此时我会再次放入表格标题.

但是,根据使用的打印机,分页符最终会出现在不同的位置.因为每台打印机的边距设置,字体大小等都略有不同……

当然,这会抛出预测分页发生位置的整个想法.

其他人使用什么策略来打印HTML表格/表格,同时保持正确的格式?

有任何想法吗?

解决方法

根据您的 own link,David Thomas回答:

在切线上,可能值得使用以下css thead {display:table-header-group;所以在所有后续页面上打印表头(对于loooooong数据表很有用). – 大卫托马斯2009年11月19日14:38

这个解决方案有什么问题?这不符合要求吗?

关于table-header-group:

table-header-group(在HTML中:THEAD)

与“table-row-group”类似,但对于可视化格式,行组始终显示在所有其他行和行组之前以及任何顶部标题之后.打印用户代理可以在表格跨越的每个页面上重复标题行.如果一个表包含多个带有’display:table-header-group’的元素,则只将第一个元素呈现为标题;其他人被视为’display:table-row-group’.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读