使用if endif for my ie stylesheet不起作用。 HTML / CSS

时间:2011-01-04 18:54:52

标签: css internet-explorer

<!--[if IE]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->
<link rel="StyleSheet" href="style.css" /> 

使用它时,IE中的内容也受到style.css和ie.css的影响,我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

应该是。

你有一些HTML仅适用于IE,有些则适用于一般用途。

通常的做法是:

<link rel="stylesheet" type="text/css" href="style.css" /> 
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->

让ie.css包含少量的CSS来修复破坏一般样式表的内容。

如果你真的想拥有完全独立的样式表:

<!--[if !IE]><!-->
<link rel="stylesheet" type="text/css" href="not-ie.css" /> 
<!--<![endif]-->

<!--[if IE]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->