Html 如何保存<;td>;从IE打印时,元素是否会出现在多个页面上?

Html 如何保存<;td>;从IE打印时,元素是否会出现在多个页面上?,html,printing,page-break,Html,Printing,Page Break,我有一个HTML数据表,其中每个单元格可以有多行文本。打印表格时,可能会将一行拆分,以便某些数据显示在第一页的底部,而另一些数据显示在下一页的顶部。是否有一种与Word的“保持在一起”功能相当的功能可以防止在表行中发生分页符?我认为这是一个常见的问题,但我能找到的唯一“答案”是隐藏在某个连字符的网站上 更新: 将使用IE 7查看数据,但IE 7似乎没有正确处理“内部分页符”属性(如果有的话)。还有其他选择吗?这是jQuery可以帮助的吗?试试: CSS2友好的方法是 td{内部分页符:避免;}

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

更新: 将使用IE 7查看数据,但IE 7似乎没有正确处理“内部分页符”属性(如果有的话)。还有其他选择吗?这是jQuery可以帮助的吗?

试试:

CSS2友好的方法是
td{内部分页符:避免;}


from:

您可以使用CSS媒体类型创建打印机友好的页面。下页给出了一个简单的示例。我相信它会帮助你解决这个问题。

有道理,但应用它似乎对打印结果没有任何影响。它仍然在它想要的地方破碎。我甚至添加了一些其他东西来确保CSS元素被选中(确实如此),但它不会因为某种原因影响分页符。进一步调查后,这似乎不起作用,因为我正在使用IE。我已经在使用media=“print”样式表进行其他一些打印机友好的样式设置。我试图在这里使用“内部分页符:避免”,但它似乎没有任何影响。