如果用户选择使用日期范围,我会在几个页面上显示一个巨大的表格(它是一个报告),并在顶部显示一个图像作为标题。
问题在于mozilla。他打印标题图像并跳过整页并开始打印表格。我在CSS中尝试了几件事,比如
.datatable {
color: #000000;
border: 2px solid #002255;
page-break-inside:auto;
}
.datatable tr {
page-break-inside:avoid;
page-break-after:auto;
}
但它仍然不允许第一页正确打印。我不会粘贴桌子,因为它是这样的超级简单布局:
<table>
<thead>
<tr>
<th>header1</th>
<th>header2</th>
<th>header3</th>
</tr>
</thead>
<tbody>
<tr>
<td>data 1</td>
<td>data 2</td>
<td>data 3</td>
</tr>
</tbody>
</table>
请您告诉我如何更改它以使其与mozilla的奇怪打印技术兼容。
它在safari中工作正常,ie8,ie9,safari,只是失败的mozilla。
答案 0 :(得分:0)
别介意这一点,经过调整桌子之后,我意识到在表格之前有一些无效的html代码打印,这就是表格打印所涉及的内容。毕竟与CSS或打印样式无关。