2011-05-17 87 views
1

我有一个由PHP生成的HTML文档(不能使用COM对象,因为Office在服务器上不受支持!),大多数情况下打印效果很好,特别是在Firefox中......问题是IE6默认为将内容推送到第二页的'20'页边距 - 有一个简单的解决方法,将边距改为'10',这种方式完美,但作为长期解决方案并不理想。在IE6中使用CSS更改打印边距?

的任何解决方案,将是非常赞赏,谢谢:)

+0

这种问题在IE6听起来像浏览器可能会进入怪异模式。你有没有在你的网页中加入“DOCTYPE”? – Spudley 2011-05-17 14:34:14

回答

1

你可以尝试创造只是为了打印一个单独的样式表。 添加到您的头元素:

<link rel="stylesheet" type="text/css" href="print.css" media="print" /> 
+0

谢谢,我实际上现在正在使用它(media =“print,screen”),因为它将专门用于打印文档 - 问题是我无法更改页边距!干杯。 – Nick 2011-05-17 15:14:18

+1

嗯...这似乎是一个浏览器的具体问题。如果您在打印之前使用了可将页面转换为pdf的工具,该怎么办? (Example PDFCreator) – whoabackoff 2011-05-17 15:37:37

+0

不是一个糟糕的解决方案,谢谢 - 可能会试图找到直接从PHP工作的东西。 – Nick 2011-05-18 06:40:27