IE固有のスタイルシートを読み込むために、次のIE条件文を使用しています。このステートメントは、IE 7,8,9互換性ビューで動作します。しかし、私は単純なIE 9でページを見たとき、そのページは空でした。私は開発者のツールでそれを調べました。条件文が決して閉じないように見え、効果的にページの残りの部分をコメントアウトしています。IE 9の条件付きコメントコメントと条件文の間のスペース
<!--[if lt IE 9]><link xmlns="" rel="stylesheet" href="http://colum.edu/Site_Files/localist/css/ie.css" /><[endif]-->
髪引っ張ってのまともな量の後、私は最終的に私は条件付きコメントのために括弧の前にスペースを追加する場合、それはIE 9で作品をコメントすることを考え出し:
<!-- [if lt IE 9]><link xmlns="" rel="stylesheet" href="http://colum.edu/Site_Files/localist/css/ie.css" /><[endif]-->
のみ違いは、コメントと条件文の間にスペースがあることです。
<!--[if lt IE 9]> vs <!-- [if lt IE 9]>
私はこのような状況が発生している理由を理解できません。再度、「ブラウザモード:IE9」は「ブラウザモード:IE9互換ビュー」でなく、「ドキュメントモード:IE9標準」である。 (ただし、最も簡単な解決策はスペースを追加することですが、実際のページはホストされているサービス上に存在し、編集できるものは限られています)
Not working:http://dev.ashramcreative.com/ccc/localist/ie9.html
ワーキング:私はちょうど同じことに走ったhttp://dev.ashramcreative.com/ccc/localist/ie9-space.html
あるべきかのように、あなたの場合には、それが表示された他の誰にもこれを複製することはできますか? – dbhynds
ジェフリーのように言った: "あなたの場合は、<[endif]-->はになるはずです"と思われます。したがって、問題の説明は誤解を招きます。スペースを追加する理由は、それが通常のコメントになるからです。これはIE8以降でも発生します。 – Komputist
この問題は、タイプミスのために話題になっているようです – Liam