IE7とCSSアンダースコアハック
Internet Explorer系のブラウザのみにCSS設定を反映させるアンダースコアハックのIE7での挙動に関する備忘録。
IE系のブラウザでのみCSSプロパティの設定を反映させたい場合には、プロパティ名の前に_(アンダースコア)をつけることで実現できた(下記例)。
.menu { _width: 100%; /* IEでのみ反映。他のブラウザでは無視される */ }
IE7ではCSSの解析を正しく行うようになり、FireFoxなどと同様に上記のプロパティは無視されるようになったため、「IE7ではアンダースコアハックは使えない」と言われるが、これはStandardモードのみしか該当しない。Quirksモードではあいかわらず反映されてしまうので注意が必要。
Quirks/Standardモードについては以下参照。