※この記事のデータは古くなっています。最新版はこちらを参照して下さい。→逆引きCSSハック(IE8b、Opera9.5bも含めたブラウザ別CSSハック)
方々でまとめられているので今更感がありますが、どうも「*+html」のハックがOpera9に適応されないようなので、個人的にまとめなおすことにしました。
ちなみにNetscapeは無視しています。
* html div { }
*+html div { }
html>body div { }
html>/**/body div { }
html:first-child div { }
div { Safari以外のスタイル }
html*div { Safariのスタイル }
* html div { Safari以外のスタイル }
div { Opera以外のスタイル }
html:first-child div { Operaのスタイル }
html*div { Opera以外のスタイル }
div { Firefox以外のスタイル }
html>/**/body div { Firefoxのスタイル }
html:first-child div { Firefox以外のスタイル }
問題はないはず。どこか間違っていたら教えて下さい。