ie 是否读取条件注释之外的样式表?
Does ie read stylesheets outside of conditional comments?
我已经围绕这个主题做了一些阅读,但似乎找不到专门回答这个问题的答案。
以这段代码为例:
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" href="ie-style.css" />
<![endif]-->
<link rel="stylesheet" type="text/css" href="style.css" />
IE6会打开运行it-style.css
和style.css
,如果不能,为什么不呢?另外,放置条件和非条件样式表的顺序重要吗?
是的,它会同时打开。
任何样式 sheet 放在最后都有更高的优先级。
如果此属性在 ie-style.css
body {
background:#000000; //black
}
并且此属性在 style.css
body {
background:#FF0000; //red
}
这就是样式 sheet 在您的 <head>
中的顺序
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" href="ie-style.css" />
<![endif]-->
<link rel="stylesheet" type="text/css" href="style.css" />
那么正文将是 red
,即使您使用的是 IE。
我已经围绕这个主题做了一些阅读,但似乎找不到专门回答这个问题的答案。
以这段代码为例:
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" href="ie-style.css" />
<![endif]-->
<link rel="stylesheet" type="text/css" href="style.css" />
IE6会打开运行it-style.css
和style.css
,如果不能,为什么不呢?另外,放置条件和非条件样式表的顺序重要吗?
是的,它会同时打开。
任何样式 sheet 放在最后都有更高的优先级。
如果此属性在 ie-style.css
body {
background:#000000; //black
}
并且此属性在 style.css
body {
background:#FF0000; //red
}
这就是样式 sheet 在您的 <head>
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" href="ie-style.css" />
<![endif]-->
<link rel="stylesheet" type="text/css" href="style.css" />
那么正文将是 red
,即使您使用的是 IE。