これはどういう意味ですか?ブラウザのハッキングだと思いますが、正確に何をするのかを見つけることができませんでした。
width: 500px\9;
の意味は何\9
ですか?
\9
Internet Explorer 7、8、および9に固有の「CSSハック」です。
これは単に、の\9;
代わりにaで終わるCSSの1つの特定の行が;
、IE 7、8、および9でのみ有効であることを意味します。
あなたの例では、
width: 500px\9;
500ピクセルの幅(と同じ結果width: 500px;
)は、IE 7、8、および9を使用しているときにのみ適用されることを意味します。
他のすべてのブラウザは完全に無視するため、要素にはwidth: 500px\9;
まったく適用されません。width: 500px;
CSSが次のようになっている場合...
#myElement {
width: 300px;
width: 500px\9;
}
結果は#myElement
、IE 7、8、および9では幅500ピクセルになりますが、他のすべてのブラウザーで#myElement
は幅300ピクセルになります。
編集:
この回答は2011年に作成されました。このハックはIE10でも機能することに注意してください。
これはIE9以下のバージョンのCSSハックです
次のように書きます。
width: 500px\9;
IE9 で width プロパティを設定するには、このハックを追加するだけです。
例えば
.align {
float:left;
margin:5px;
background-color:blue;
width:65px;
width:\9 !important;
}
IE9 の CSS ハック
/* Hack CSS IE9 */
.csshackie9 {color:#f00\9\0\;}