我有一个网页应用程序,在Safari中呈现时看起来不错,但打印媒体查询不受浏览器的尊重。在Chrome中,整个可打印区域看起来很好,但在Safari中,它看起来只是可见内容的一些变化。Safari浏览器打印媒体查询不匹配其他浏览器/切断
当在页面上向下滚动页眉或顶部区域被切断时,当在页面上打印较高时,底部被切断。
我已经试过了印刷媒体查询(无效果)以下 -
- 设置一个
min-height
- 容器
- 上设置
height
值的任何变化放大并打印 - 更改分辨率/比例尺
没有显示根本没有任何效果。
与Chrome不同,我无法找到一种方法来调试它发生的原因,也无法调试打印样式本身。
注 - 我为样式使用Bootstrap,因此有容器,行,跨度等等,但即使完全删除它们,并且它自己的行上的所有内容都没有区别,内容的相同“高度”是在印刷品上显示。
能为您提供的jsfiddle作为一个例子吗? – Dekel
是的,不幸的是,jsfiddle无法复制,我在询问时放弃了。然后,当回去尝试创建一个repro时,我想出了为什么。当在Chrome中打印时,它说明了我不只是试图打印身体,而是看到任何可见的东西,Safari并没有考虑到这一点。如果你把一个答案详细说明,我会很乐意奖励赏金。招数是为打印内容使用模式或对话框,以便它不影响身体的整体高度。 –
@Dekel在你身边 –