2011-07-25 30 views
2

我想要打印HTML表格。HTML/CSS - 打印时避免细胞分裂

不幸的是,当我这样做时,单元格(行)通常会在两页之间切割。 此外,浏览器似乎无意中践踏了页面中断内部属性,因此不起作用。

有问题的代码:

<table> 
<tr><td colspan="2">HEY YALL!</td></tr> 
<tr><td>A!</td><td>B</td></tr> 
</table> 

回答

1

对不起 - 我认为是没有很好的方法去这里 - 网页仍无法打印制作。

IE的一种解决方法是模拟版本8,所以page-break-inside: avoid将工作。还有一些关于窗口和孤儿的设置。更多这里:http://msdn.microsoft.com/en-us/library/dd433064%28v=vs.85%29.aspx

您还可以寻找HTML + CSS到PDF conferters。我已经看到了很多不同的实现。

我过去做过的一件事情是将内容类型更改为.doc并将HTML流式传输到MS Word(因为这是我的用户拥有的,而Word现在可以读取HTML)。这工作正常。

+1

很高兴知道我不应该浪费时间把我的头撞在一堵砖墙上。不管怎么说,多谢拉 :) – guywhoneedsahand