CSS 规则
@page {size: landscape;}
应该强制浏览器以横向模式打印页面。 stackoverflow 上的许多问题、许多其他编程网站以及参考著作(例如 O'Reilly 的 HTML/XTHML 权威指南,第五版)中都提到了这条规则。
我尝试在 IE8、Chrome 7.0 和 Firefox 3.6 中使用此 CSS 规则,对内联样式和链接样式表进行许多不同的格式调整,指定媒体和不指定媒体。我尝试打印到 Xerox Phaser 8560 和 Adobe PDF 打印驱动程序。我的所有测试都是在 Windows Vista Ultimate 64 位上完成的。
我从未见过这个 CSS 规则真正起作用,也就是说,我从未在任何尝试中见过页面打印景观。诚然,我还没有对此进行真正彻底的质量检查,因为我只尝试了 2 个打印机驱动程序和一个操作系统。
您是否真的见过此规则适用于浏览器、操作系统和打印机配置?关于该主题的其他问题中提到该规则并未得到广泛支持。由于我根本无法让它在我的开发机器上工作,我想知道它什么时候(如果有的话)可以工作?这将有助于获取已知有效的浏览器、操作系统和打印机组合的详细信息,或者确认这是否是浪费时间。
CSS 2.1 http://www.w3.org/TR/CSS21/page.html#page-box不再指定size
属性。目前的工作草案CSS3 分页媒体模块 http://www.w3.org/TR/css3-page/#page-size确实指定了它(但这不是标准的或不被接受的)。我无法找到特定浏览器/版本支持的报告,但我感觉它的支持很差(也许只有 Opera?)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)