CSS HACK(ハック)

CSSハックとは、「WebブラウザのバグやCSSの解釈の違いなどを利用して、Webブラウザの種類によって指定を振り分ける手法」とのこと。
今までたくさんのハックが生まれては消えていきました。いまでもよく使われている手法をここでは紹介したいと思います。

clearfixハック

おそらく誰もが知っている、誰もが一度は使うであろう「clearfixハック」
これはfloatを指定したボックスに用いる必須ハックとしてよく使われています。
簡単に言うと、floatを指定したボックスがその親ボックスからはみ出さないようにする目的で使用します。

Star html Hack(スターハック)

これも定番なハック。セレクタの前に「* html」を付けることによって適用対象をIE6以前だけに絞り込むことが出来るハック。
Win版IE 4~6、Mac版IE 4~5のみにスタイルを適用する場合に用いる。

Star html Hack(スターハック・IE7対応版)

使い方は一緒で、セレクタの前に「*:first-child+html」を付けることによってIE7だけを適用対象にできる。
Win版IE 7のみにスタイルを適用する場合に用いる。

Hollyハック

Mac版IE5.x専用ハック。これも使うであろうハックですね。

アンダースコアハック

プロパティの先頭に「_」(アンダースコア)を付けると、Win版IE6以前にだけ適用されるハック。

ハック対応一覧表

ハックの一覧サイトも検索するとたくさん出てきます。詳しくはそちらをご参考ください。