我一直在使用脚本
@page {
size:A4 landscape;
}
但它仅适用于Chrome浏览器。如何使用Mozilla浏览器自动打印横向?
答案 0 :(得分:1)
不幸的是,最后我记得听说CSS中的@page
规则已经缩小了范围。 (如果有人不知道,请纠正我)
如果您需要在Mozilla(以及所有其他浏览器)中可靠地打印PHP页面,那么使用服务器端PDF生成呢?可以在http://www.php.net/pdf
找到PHP中支持此功能的函数答案 1 :(得分:1)
Firefox does not support CSS3 Module: Paged Media。如果您希望每台打印机上的文档看起来都相同,请使用PDF,因为您无法控制自定义扩展和用户定义的样式表。
你可以尝试类似的东西
@media print {
html { width:29.7cm;height:21cm;}
body{margin:3cm;}
}
但我们都知道@media
规则的浏览器处理方式不一致:/。