2011-08-09 54 views

回答

2

我觉得最好的办法是使用print media stylesheet

<link rel="stylesheet" type="text/css" media="all" href="default.css" /> 
<link rel="stylesheet" type="text/css" media="print" href="print.css" /> 

然后,您可以通过样式表中的css在呈现文档进行打印时修改dom。

你想用什么方式修改使用这种方法无法实现的dom?

+0

所以我有一个使用表格的网格布局,我希望当他们打印时,将每个象限堆叠在彼此的顶部,以使其更具可读性。 – Genu

+0

我不知道你的意思。 – pstanton

0

我用过的一个技巧是在页面中插入一个隐藏的iframe,并只复制我想打印的内容,然后从Iframe中调用window.print()

+0

如果用户从键盘或浏览器菜单启动打印,情况如何? – RobG

相关问题