各ブラウザ毎で反映させたいCSSを分けるテクニックとして、
CSSハックという技術(?)がありますが、このCSS Hackとは、
ブラウザのバグを利用し、特定のブラウザ以外で無視されるCSS記述を行い、
狙ったブラウザのみにCSSを反映させるというテクニックです。
代表的なもので、スターハックというものがあります。
・通常のCSS記述
p { text-align: center; }
・スターハックでのCSS記述
* html p { text-align: center; }
上記のように記述すると、FirefoxなどではCSSが無視され、IE6でのみCSSが反映されます。
「*(アスタリスク)」を使うからスターハックなんでしょうかね?
このようなCSS Hackは、Firefoxのエラーコンソールで、記述が間違っているとしてエラー報告されますが、Firefoxでは無視されるように記述しているので、エラーが表示されるのが当たり前なのです。
これをCSS記述ミスだ!と勇んで報告すると、恥ずかしい思いをすることになります。
CSS Hackは、制作側で当たり前の技ですので、
CSSで記述が怪しいなと思ったら調べてみることをお薦めします。
制作部:富井
