最近,我开始收到 Internet Explorer 用户的投诉,他们无法再打印或打印预览我的网站。这样做会导致打印预览崩溃并且根本不会打印页面。
我找不到任何有用的解决方案,因为大多数投诉都是关于根本不打印任何网站,尽管这只涉及特定网站。
解决方案
最后它变成了我的打印媒体查询中的以下部分:
@media print {
*,
*:before,
*:after,
*:first-letter,
*:first-line {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important;
}
}
在所有网站中删除该部分解决了所有问题。有人明白为什么吗?
最佳答案
*:first-line
崩溃 IE11。
我没有测试*:first-letter
.
前 3 个选择器不会引起任何问题。
这里有一个类似的问题(有修复)https://github.com/google/material-design-lite/issues/4129 .
关于internet-explorer - 某些打印媒体 css 会使 Internet Explorer 的打印预览崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34087987/