• ベストアンサー

IE7とCSS

(1)のセレクタはIE7で機能しませんでしたが、(2)のセレクタは機能しました。 (1) [src="hoge.jpg"]+div (2) [src="hoge.jpg"]+div>p 何か不思議だなあと思います。 これってなんでなんですかね? 分かる方、います?

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

IE7は隣接(兄弟)セレクタには対応しているが、子セレクタには対応していないため (1) [src="hoge.jpg"]+div  は、*[src="hoge.jpg"] として解釈される (2) [src="hoge.jpg"]+div>p  は、[src="hoge.jpg"]>p   と解釈されるだけではないですか? 要素セレクタには対応している。

mic_goto
質問者

お礼

ご回答ありがとうございます。 次のページには、IE7はチャイルドセレクタと隣接セレクタのいずれにも対応している旨の記載がありますが実際どうなんですかね。 http://webdesignrecipes.com/css-selectors-and-properties-with-ie7/

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

>次のページには、IE7はチャイルドセレクタと隣接セレクタのいずれにも対応している旨の記載がありますが実際どうなんですかね。  実際に試してみれば分かる。  ウェブ上にある情報はすべて正しいわけじゃない。

mic_goto
質問者

お礼

ありがとうございました。

関連するQ&A