internet-explorer - 某些打印媒体 css 会使 Internet Explorer 的打印预览崩溃

标签 internet-explorer printing crash media-queries print-preview

最近,我开始收到 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/

相关文章:

UITableView 滚动时 iOS 应用程序崩溃

javascript - 以编程方式将 CSS 添加到 IE 时出现问题

javascript - IE 中的执行命令格式 block 标题

javascript - 脚本5009 : 'FormData' is undefined in IE9

c# - 我如何从 C# 打印点阵字体的文本?

Eclipse - 使用不同的颜色进行打印

javascript - 在 angularJS 单页应用程序中使用 javascript 打印一个 div

objective-c - 当变量是僵尸还是不是?

xcode - 钛 sdk - [TiUtils isIOS9OrGreater] : unrecognized selector sent to class 0x1006f7610

Javascript 函数在 IE 中不起作用,但在 Firefox 中起作用