2009-08-07 7 views
0

に複数のクラスを適用する:のInternet Explorer 6(urgh)とCSSは、私はInternet Explorerが6以下の解釈んどれだけ知っていただきたいと思いスタイル

p img.blue, p img.red { 
    border:(purple) 1px solid; /* (Please ignore any style errors) */ 
} 

私が複数のクラスのアプリケーションに興味を持っています同じスタイルに。私はIE6が以下を正しく解釈しないことを知っています:

p img.blue.red { 
    border:(purple) 1px solid; /* (Please ignore any style errors) */ 
} 

これについて少し知っていますか?敬具とTIA。

//編集:

私は、コードの最初のブロックを問い合わせるいますのでご注意ください。

答えて

4

IE解釈

のp img.blue、Pのimg.red {/ * * /}正確

、p要素の子であるクラス= "青" の要素のimgために含まれているスタイルを適用することにより、クラスと又は IMG要素= "red"はp要素の子要素です。 のp img.blue、p個のIMGを:

IEがp img.blue.redを理解していない、それが唯一のpにスタイルを適用するには、私が正しくあなたを理解すれば、それは解釈し、そう

1

私はライアンブリルを引用します:

IE6はCSSセレクタ内のクラスの連鎖を理解するのではなく、唯一の最後のクラスに

+0

をimg.red。赤{ ボーダー:(紫)1pxソリッド;/*(スタイルエラーは無視してください)*/ } として p img.red { ボーダー:(紫)1pxソリッド;/*(スタイルエラーは無視してください)*/ } これは間違いありませんか? –

+0

いいえ、p img.blue、p img.redを正しく解釈します(.blue *または* .red)。 p img.blue.redを間違って解釈します(p img.red) –

関連する問題