ちゃんと勉強してちゃんとマークアップしてるはずなのに、ブラウザによって表示に違いが出てしまう;; なんて事がWeb制作してるとたくさんあります。 ってか無い時のが少ない>< 特に日本だとIE6の普及率が異常に高いです。 他のブラウザ(IE7とかFirefoxとかOperaとかSafariとか)に比べるとIE6はWeb標準への準拠度が比較的低い為、ちゃんとマークアップしても色々と問題が起きてしまいます。 IE6だけでなく他のブラウザも多少問題を持ってます。 そんなバグに出会った時、各々のブラウザにのみ対応したCSSを分けて記述出来たら便利だと思いませんか? それがCSSハックです。 CSSハックの多くは各々のブラウザのバグを利用して適用させたいブラウザのみ(または適用させたくないブラウザをはじく)事で問題が起きたブラウザへのCSSの対処を実現させてはいますが、あくまでバグを利用しての