【发布时间】:2013-04-26 08:56:44
【问题描述】:
在我的网页中,我使用了 2 个样式表:
<link rel="stylesheet" href="css/screen-layout.css" media="screen" type="text/css" />
<link rel="stylesheet" href="css/print-layout.css" media="print" type="text/css" />
在print-layout.css里面有:
.ui-dialog * {display: none !important;}
当我在 IE7 上查看我的网页时,它应该忽略 media="print" 之一,但它没有,它应用了 display: none,导致所有元素都被隐藏。在 IE7 的调试栏插件中,我可以看到 IE7 应用了print-layout.css 文件。这怎么可能?还是我错过了在 IE7 上使用打印的任何要求?
谢谢:)
【问题讨论】:
-
忘记 IE7,它是新的 IE6。
-
@Kyle Sevenoaks :“忘记它”是完美的解决方案,但客户需要它 =]]...
-
那为什么不向客户解释一下 IE7 不再是一个可行的支持选项。我们支持的时间与仍在使用它的用户数量对我们有利;)
-
为什么 ie7 应该忽略这种风格?
-
@KyleSevenoaks : :D...哈哈 alber : 我也想知道为什么...
标签: css printing internet-explorer-7 screen media-queries