css - IE 与 Chrome 和 Firefox 之间的 Print.css 差异

标签 css printing cross-browser

我已经为打印创建了一个 print.css 样式表,但在不同浏览器之间的打印方面并没有得到一致的结果。

例如,在 IE 中,我的字体变小了很多,而且难以辨认。在 Firefox 和 Chrome 中,打印效果很好并且更清晰。

在字体大小方面,我尝试使用 ems 和 pts 增大和减小字体大小,但结果是一样的,IE 打印出的字体小很多,而 ff 和 chrome 打印出的字体更大。我使用的字体是:Verdana,"Arial Narrow", helvetica, sans-serif;

有什么解决这个问题的建议吗?还有其他人有这个问题吗?遗憾的是,无法以 PDF 格式打印。

谢谢

最佳答案

我发现了一个 hack 并将这个 IE hack 用于我的 print.css。解决办法是在末尾加上一个\9:

 font-size: 6pt;            /* font size for FF, Chrome, Safari */
 font-size: 12pt\9;         /* font size for IE8, IE9, and IE10

这似乎对我有用。

关于css - IE 与 Chrome 和 Firefox 之间的 Print.css 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19500096/

相关文章:

c# - 在 C# 中打印列表的值

r - 设置data.table `(group, -value.1)`的显示顺序,同时保留key `id`

html - 仅在某些类别内更改 H1 的颜色

javascript - html动态表

javascript - 选择具有随机类的 div

python - 使用 PyPDF2 为 pdf 页面添加边距

javascript - IE9 : Script only works in debugger, 但在不调试时不是

css - 浏览器之间的内联元素高度不一致

javascript - 跨浏览器兼容性

CSS 列错误——5 列只显示 4(带图片)