無料Wikiサービス | デモページ | [広告] サイト検索サービス Sx4
Linuxなどのメモ書き
検索

最近のコメント
MySQL 保守関連 - ダイゴウジ・ガイ
JavaScript インラインフレーム(iframe)関連 - ありがとうございます。
JavaScript Rangeの使い方 - ども
JavaScript addEventListener() - kztomita
JavaScript addEventListener() - uraichi
Amazon.co.jp


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


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

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

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

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

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


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