从IE打印时,如何防止元素出现在多个页面上?

时间:2009-08-03 18:24:10

标签: html printing page-break

我有一个HTML数据表,其中每个单元格可以有多行文本。打印表格时,可能会拆分一行,以便某些数据显示在第一页的底部,一些数据显示在下一页的顶部。是否有相当于Word的“保持在一起”功能,以防止在表行中发生分页?我认为这将是一个常见问题,但我能找到的唯一“答案”隐藏在某个带连字符的网站上。 :)

更新 将使用IE 7查看数据,它似乎无法正确处理“page-break-inside”属性(如果有的话)。还有替代品吗?这是jQuery可以帮助的吗?

2 个答案:

答案 0 :(得分:5)

尝试:

CSS2友好的方式是做到这一点 td {page-break-inside:avoid; }

请参阅page-break-inside definition

来自:http://channel9.msdn.com/forums/TechOff/35322-Keep-with-next-when-printing-HTML-tables/

答案 1 :(得分:0)

您可以使用CSS mediatypes来创建适合打印的页面。下一页给出了一个简单的例子。我相信它可以帮助你解决问题。 http://martybugs.net/articles/print.cgi

相关问题