如何在打印中获得跨浏览器兼容性?任何提示打印css文件,使打印在纸上与所有浏览器相同.
编辑
我已经在使用Eric meyer CSS,但是当我们从网站上进行打印时,仍然会在不同的浏览器中面临不一致之处.
有没有任何CSS声明,我们可以永远使用,并放在打印css的顶部,像其他css重置哪些工作在media = screen?
我已经使用不同的css打印(print.css)与media =“打印”
最好保持* {posotion:static},* {float:none},* {clear:both}
在打印css总是?
解决方法
相同的结果是不可能的.输出不仅取决于CSS,还取决于页面边距的个别设置,打印机的功能,可用的字体,纸张格式(A4和US Letter)以及更多.
对于CSS
避免浮动和定位(相对,绝对和固定).特别是Mozilla(Firefox)不能很好地处理这些属性.
>使用page-break- *但不要依赖它.某些浏览器即使在图像中也会插入分页符.
>你不知道页面的宽度和高度(可以A5).保持尽可能灵活.
> For performance,将打印样式放在@media print {}规则中的主样式表中.
>对边框和边距使用pt不是px.打印机不知道像素是什么,可能会产生奇怪的结果.
>在Opera中开发您的打印布局,当前已经对@media print提供了最好的支持,并在完成后插入了兼容性.
>如果您使用其reserved IDs,Internet Explorer可能会在打印时崩溃.>不要依赖打印预览.您在真正的打印输出上获得非常不同的结果.用打印到pdf驱动程序保存雨林. 原文链接:https://www.f2er.com/css/214675.html