今さらだけどCSSハック!のまとめ。

IE6用のハック

スターハック

*html selector{
color: black;
}

通称スターハックと呼ばれているIE6用のハックです。

子セレクタ

selector sub_selector{
color: black;
}

selector > sub_selector {
color:green;
}

IE6が未対応の子セレクタを利用して、他のブラウザと切り分けます。

アンダースコア ハック

selector {
_color: black;
}

もっともお手軽で、簡単なハックです。推奨はされてません。。

!important ハック

selector {
color: red!important;
color: black;
}

IE6では「!important」の指定があっても後の宣言が優先されることを利用したハックです。

IE7用のハック

*:first-child + html selector {
color: black;
}

IE7のみに適用させたい場合のハックです。

IE6・7用のハック

selector {
*color: black;
}

プロパティの前にアスタリスク「*」を記述するだけで、IE6とIE7のみに適用させることが出来る