無料Wikiサービス | デモページ
Linuxなどのメモ書き

IE7とCSSアンダースコアハック


Internet Explorer系のブラウザのみにCSS設定を反映させるアンダースコアハックのIE7での挙動に関する備忘録。

IE系のブラウザでのみCSSプロパティの設定を反映させたい場合には、プロパティ名の前に_(アンダースコア)をつけることで実現できた(下記例)。

.menu {
  _width: 100%;  /* IEでのみ反映。他のブラウザでは無視される */
}

IE7ではCSSの解析を正しく行うようになり、FireFoxなどと同様に上記のプロパティは無視されるようになったため、「IE7ではアンダースコアハックは使えない」と言われるが、これはStandardモードのみしか該当しない。Quirksモードではあいかわらず反映されてしまうので注意が必要。

Quirks/Standardモードについては以下参照。


最終更新 2007/09/06 14:56:36 - kztomita
(2007/09/06 14:56:36 作成)