レイアウト崩れは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
このハックはあくまでブラウザのバグを利用しているので、正当なものではありません。
なるべくなら使用をさけたいものです。