CSS规则
@page {size: landscape;}被认为是强制浏览器以横向模式打印页面。在stackoverflow上的许多问题中,在许多其他编程站点上,以及在O‘’Reilly的HTML/XTHML The Definitive Guide,Guide等参考著作中都提到了这一规则。
我尝试在IE8、Chrome7.0和Firefox3.6中,通过内联样式和链接样式表,通过指定媒体而不是指定媒体,通过许多不同的格式调整来使用这种CSS规则。我已经尝试打印到Xerox Phaser8560和Adobe PDF打印驱动程序。我的所有测试都是在64位Windows Vista Ultimate上完成的。
我从来没有见过这个CSS规则真正起作用,也就是说,我从来没有在任何尝试中看到过页面打印景观。诚然,我还没有对此做真正彻底的QA,因为我只尝试了2个打印机驱动程序和一个操作系统。
您是否确实看到此规则适用于浏览器、操作系统和打印机配置?在关于这个主题的其他问题中,有一些提到该规则没有得到广泛的支持。因为我根本不能让它在我的开发机器上工作,所以我想知道它什么时候能工作?这将有助于获得有关已知有效的浏览器、操作系统和打印机组合的详细信息,或者确认这是在浪费时间。
发布于 2010-11-23 04:05:43
CSS 2.1不再指定size属性。CSS3 Paged Media module的当前工作草案确实指定了它(但这不是标准的或被接受的)。我还没有找到特定浏览器/版本支持的报告,但我感觉它的支持很差(可能只有Opera?)。
https://stackoverflow.com/questions/4249532
复制相似问题