【问题标题】:Change print margins using CSS in IE6?在 IE6 中使用 CSS 更改打印边距?
【发布时间】:2011-05-17 14:31:45
【问题描述】:

我有一个使用 PHP 生成的 HTML 文档(由于服务器不支持 Office,因此无法使用 COM 对象!)大部分打印效果很好,尤其是在 Firefox 中...问题是IE6 默认为“20”的边距,这会将内容推送到第二页 - 有一个简单的解决方法,可以将边距更改为“10”,效果很好,但作为长期解决方案并不理想。

非常感谢任何解决方案,谢谢:)

【问题讨论】:

  • IE6 中的此类问题听起来像是浏览器可能会进入怪异模式。您是否在页面中添加了DOCTYPE?

标签: php html printing margins


【解决方案1】:

您可以尝试为打印创建单独的样式表。 将此添加到您的 head 元素中:

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

【讨论】:

  • 谢谢,我现在实际上正在使用它(media="print, screen"),因为它将专门用于打印文档 - 问题是我无法更改页边距!干杯。
  • 嗯...这似乎是浏览器特有的问题。如果您在打印前使用了将页面转换为 pdf 的工具会怎样? (示例 PDFCreator)
  • 不错的解决方案,谢谢 - 也可以尝试找到可以直接从 PHP 运行的东西。
  • 之前好像有人问过这个问题:stackoverflow.com/questions/1960939/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-28
  • 1970-01-01
  • 2011-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-23
相关资源
最近更新 更多