我有一个HTML数据表,其中每个单元格可以有多行文本。打印表格时,可能会拆分一行,以便某些数据显示在第一页的底部,一些数据显示在下一页的顶部。是否有相当于Word的“保持在一起”功能,以防止在表行中发生分页?我认为这将是一个常见问题,但我能找到的唯一“答案”隐藏在某个带连字符的网站上。 :)
更新 将使用IE 7查看数据,它似乎无法正确处理“page-break-inside”属性(如果有的话)。还有替代品吗?这是jQuery可以帮助的吗?
答案 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