アンダースコアハック

アンダースコアハックと言う、一般的にWin IE6用とされているのCSS Hackがあるのですが、これを使うと CSS ValidatorFirefox でエラーとなります。
(上記の理由でお勧めできるハックではないのですが、大手一般企業でも使ってるサイトは結構あります)

アンダースコアハックは、IE6用として紹介されている事が多いですが、Win版IE4〜IE6まで使える汎用的なCSS Hackです。
確かに、お手軽なのかもしれませんが、書式上認められていないので、別の方法をお勧めします。

おすすめは、「html>body」(Child Selector)を使う書式です。場合によっては「html[xmlns] div」(Attribute Selector)でも、いいかもしれません。
いずれにせよ手順としては、先にIE4〜IE6用のCSSを書いて、その後にChild Selectorを使いCSSを上書きすると言う物です。

ちなみにこのサイトでは今のところ、「* html」(Star html bug)を使っています。
こちらはアンダースコアハックよりは、エラーが出ないだけ書式的にマシですが、やはり不自然なので、いずれ変えたいと思います。