【问题标题】:Is @Page { size:landscape} obsolete?@Page { size:landscape} 过时了吗?
【发布时间】:2023-03-11 01:28:02
【问题描述】:

CSS 规则

@page {size: landscape;}

应该强制浏览器以横向模式打印页面。在 stackoverflow 上的许多问题、许多其他编程站点以及 O'Reilly 的 HTML/XTHML The Definitive Guide, Fifth Edition 等参考作品中都提到了此规则。

我已经尝试使用这个 CSS 规则来进行许多不同的格式调整,包括内联样式和链接样式表,指定媒体而不指定媒体,以及 IE8、Chrome 7.0 和 Firefox 3.6。我试过打印到 Xerox Phaser 8560 和 Adob​​e PDF 打印驱动程序。我的所有测试都是在 Windows Vista Ultimate 64 位上完成的。

我从来没有见过这个 CSS 规则真正起作用,也就是说,我从来没有见过任何尝试的页面打印景观。诚然,我还没有对此进行真正彻底的 QA,因为我只尝试了 2 个打印机驱动程序和一个操作系统。

您是否真正看到此规则适用于浏览器、操作系统和打印机配置?在有关该主题的其他问题中提到该规则未得到广泛支持。因为我根本无法让它在我的开发机器上工作,所以我想知道它什么时候(如果有的话)可以工作?这将有助于了解已知可以工作的浏览器、操作系统和打印机组合的详细信息,或者确认这是在浪费时间。

【问题讨论】:

标签: css


【解决方案1】:

CSS 2.1 不再指定 size 属性。 CSS3 Paged Media module 的当前工作草案确实指定了它(但这不是标准或不被接受的)。我无法找到特定浏览器/版本支持的报告,但我感觉它的支持很差(也许只有 Opera?)。

【讨论】:

  • 非常感谢;我特别感谢您上面评论中的链接。有时最有帮助的事情是知道你正在尝试的事情是不可能的。
猜你喜欢
  • 2020-07-21
  • 2010-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-21
相关资源
最近更新 更多