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

时间:2011-04-28 16:20:29

标签: 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>

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

1 个答案:

答案 0 :(得分:1)

您能为我们提供链接吗? 这可能是一个可能的解决方案。

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