css - Internet Explorer 在打印时将所有样式表应用于网页,无论媒体类型如何

标签 css internet-explorer printing media

我在 Internet Explorer 中尝试打印时遇到了一个奇怪的问题。我只用 IE8 测试过。

我的带有 media="screen"的样式表即使在打印时也会被应用。我的页面可以在 Firefox/Chrome 中正确打印。

我的头元素:

<head>
    <meta charset="utf-8" />
    <title>Page title</title>
    <link type="text/css" rel="stylesheet" href="/styles/reset.css" media="all" />
    <link type="text/css" rel="stylesheet" href="/styles/global.css" media="screen" />
    <link type="text/css" rel="stylesheet" href="/styles/site.css" media="screen" />
    <link type="text/css" rel="Stylesheet" href="/styles/jquery.css" media="screen" />
    <link type="text/css" rel="stylesheet" href="/styles/forms.css" media="screen" />
    <link type="text/css" rel="stylesheet" href="/styles/print.css" media="print" />

    <script src="/scripts/jquery-1.4.4.min.js"></script>
    <script src="/scripts/jquery-ui-1.8.8.custom.min.js"></script>
    <script src="/scripts/modernizr-1.6.min.js"></script>
    <!--[if (gte IE 6)&(lte IE 8)]>
        <script src="/scripts/selectivizr-1.0.1.min.js"></script>
    <![endif]-->
    <script src="/scripts/colorbox/jquery.colorbox-min.js"></script>
    <script src="/scripts/global.js"></script>
    <script src="/scripts/site.js"></script>
</head>

我试过搜索,但没有找到任何相关问题。非常感谢任何帮助。

最佳答案

你能给我们一个链接吗? 这可能是一个可能的解决方案。

尝试将打印样式表的 rel 值切换为 rel="alternate"

关于css - Internet Explorer 在打印时将所有样式表应用于网页,无论媒体类型如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5821815/

相关文章:

Internet Explorer 中的 JQuery 选择器问题

html - 打开下拉菜单时出现黑色边框 - IE 10

ajax - Internet Explorer 11 "Not enough storage"错误

pdf - 检测浏览器打印事件

c# - 使用 redmon 将打印机输出重定向到 C# 应用程序

javascript - 文本的悬停颜色更改

css - 如何删除它们之间的线 rotateX

html - 使 IMG 上的 CSS 三 Angular 形响应

javascript - jQuery 效果 : where am I going wrong?

java - java中的热敏打印机命令