在打印模式下重复表格标题
是否有可能在CSS中使用@page中的一个属性来说,如果表遍布在多个页面上,那么应该在每个页面上重复表头(th)?
这是THEAD元素的用途。 官方文档在这里 。
一些浏览器按照他们应该重复的方式重复每个页面上的thead
元素。 其他人需要一些帮助:添加到您的CSS:
thead {display: table-header-group;} tfoot {display: table-header-group;}
无论您尝试什么,Opera 7.5和IE 5都不会重复标题。
( 来源 )
在实施这个解决scheme之前,知道Webkit目前不这样做是很重要的。
以下是Chrome问题跟踪器的相关问题: http : //code.google.com/p/chromium/issues/detail? id= 24826
在Webkit问题跟踪器上: https ://bugs.webkit.org/show_bug.cgi?id = 17205
在Chrome问题跟踪器中对其进行标记,如果您想要显示它对您很重要(我做过)。
飞碟xhtmlrenderer在PDF输出的每一页重复THEAD,如果你添加以下到您的CSS:
table { -fs-table-paginate: paginate; }
(至less从R8发布以来它就起作用了。)
Chrome浏览器和Opera浏览器不支持thead {display: table-header-group;}
但是其他的浏览器支持正确的..