2012-04-27 17 views
-1

私は奇妙な問題を抱えています。ブラウザの条件付きCSSコメントとIE 9

私は私の問題は、私が追加したということです...

をインターネットエクスプローラ9を使用して、ちょうどIE 7またはIE 8などに、ブラウザモードを変更しています:

<!--[if lt IE 7]> 
<link type=\"text/css\" rel=\"stylesheet\" href=\"/styles/ie7.css\" /> 
<![endif]--> 

が、それは変えていませんIE9のIE7ブラウザモードでは条件付きCSSファイルに...

これは正常ですか?

+3

'LT IE 7'はIE7と一致することはありません:より多くの深さでの説明のために.ie6 #target-id


Paul Irish'sの記事をチェックしてください! – BoltClock

+0

なぜ手動でIE9をIE7モードに切り替える必要がありますか? IE9の標準モードを使用するようにWebサイトを作成し、IE7スタイルシートのみをIE7で使用させます。 – RoToRa

答えて

9

if lt IE 7は、IE6(以下)と一致します。

lte(以下等しい

2

@SLaksを使用し、IE7を一致させるためには、あなたが受けているエラーについての権利です。


私はあなたにIEをターゲットにするより良い方法を示すことによってそれに追加したいと思います

<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ --> 
<!--[if lt IE 7 ]><html class="ie6" lang="en"><![endif]--> 
<!--[if IE 7 ]><html class="ie7" lang="en"><![endif]--> 
<!--[if IE 8 ]><html class="ie8" lang="en"><![endif]--> 
<!--[if IE 9 ]><html class="ie9" lang="en"><![endif]--> 
<!--[if IE 10 ]><html class="ie10" lang="en"><![endif]--> 
<!--[if !IE ]><!--><html class="non-ie" lang="en"><!--<![endif]--> 
このようにそれを行うことの利点は、あなただけ使用してのベストプラクティスを手にするということです

1スタイルシート。あなたは単にあなたがハッキングしたい対応するIEクラスであなたのターゲットを始めるだけです。例えば

Conditional stylesheets vs CSS hacks? Answer: Neither!

関連する問題