レイアウト崩れはCSS hack(ハック)で対応する

富士山の写真

ではなぜFireFoxでレイアウト崩れをおこすのでしょう。
FireFoxが悪いのではありません。(キッパリ!)
FireFoxはCSSレベル2の仕様に沿って作っているので、正確にブラウジングしています。
ところがIEはタグにたいして柔軟に対応しすぎた結果、正常なCSSを正しく表示できない場合がでてしまっているのです。
なんだか本末転倒ですね。

ではブラウザの表示崩れを起こさないようにするためには、どうしたら良いか?
やっと本題です。
ブラウザのバグを利用して、バグを修正します。これをCSS hack(ハック)と呼んでいます。

CSS hackのページ
http://d-lover.com/css/hack.shtml
http://www.stylish-style.com/csstec/base/hack.html
http://www6.plala.or.jp/go_west/nextcss/tip/tech/css_hack.htm

このハックはあくまでブラウザのバグを利用しているので、正当なものではありません。
なるべくなら使用をさけたいものです。