【发布时间】:2014-03-24 16:00:15
【问题描述】:
我在表格元素上尝试了许多不同的分页规则,但我已经筋疲力尽了。
项目地点: https://github.com/xremainnameless/lead_tracker
我要打印的表格位于 '#lead_wrapper_u' div 内的 'leads_queue_u.php' 上。我使用“scripts/fill_all_leads_u.php”动态创建表格,并使用文档上的自定义打印按钮打印表格。
无论我应用了哪些 css 规则,我似乎都无法强制分页。我删除了所有尝试,以显示更清晰的代码。这是@print CSS 的 sn-p:
@media print {
@page {size: landscape;}
body * {visibility: hidden;}
#lead_wrapper_u, #lead_wrapper_u * {visibility: visible;}
#lead_wrapper_u button {visibility: hidden;}
#lead_wrapper_u {
position: absolute;
left: 0;
Top: 0;
}
}
【问题讨论】:
-
你试过css属性:page-break-after吗?
-
@AndrewSchools- 是的,我有。除了正确的方式之外,我几乎尝试过各种方式的分页后、之前、内部等。
-
我认为
page-break-*规则不适用于除 Firefox 之外的任何浏览器中的表格。