理解できないような問題が発生しています。私は少し前にHTMLでWebサイトを構築し、最近Symphony CMSを統合し、すべてをXMLに変更する必要がありました。
もともと私の頭の中には、Internet Explorer固有のスタイルシートがあり、頭は次のようになりました。
<head>
<link rel="stylesheet" href="../css/master.css" type="text/css" media="screen"></link>
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="../css/ie.css"></link>
<script src="../js/html5shiv.js"></script>
<![endif]-->
</head>
切り替えてから、この条件付きコメントは機能しなくなりました。これに変更しましたが、残念ながら、私のmaster.cssはChrome/Firefoxなどで無視されています...すべてのブラウザのie.cssスタイルシートをロードしているだけです。
<head>
<link rel="stylesheet" href="../css/master.css" type="text/css" media="screen"></link>
<xsl:comment>[if IE]<![CDATA[><!]]></xsl:comment>
<link rel="stylesheet" type="text/css" href="../css/ie.css"></link>
<script src="../js/html5shiv.js"></script>
<xsl:comment><![CDATA[<!]]>[endif]</xsl:comment>
</head>
申し訳ありませんが、私はこれにかなり慣れていないので、何が間違っているのかわかりません。ある種のxsl:ifコメントが必要かもしれないと思いますが、実際にどうすればよいかわかりません。chrome / firefox / operator/safariがie.cssスタイルシートを無視するようにするものが必要です。
どんな助けでも大歓迎です!ありがとう