15

このようなものが CSS で何を意味するのか興味があります。

background-color: #080808 \9;

もちろん、16 進数の色表記は知っていますが、\9 が使用されているのを見たことがありません。w3cを見ても、彼らがそれを定義しているかどうかはわかりません: color units

4

2 に答える 2

13

それは古い Internet Explorer のハックです

\9 hack 対象: IE8 IE8 標準、IE8 IE7 標準、IE8 Quirks モード、IE7 Quirks、IE7 標準 (すべての種類の IE8)、IE6

つまり、IE のすべてのフレーバーで機能する IE CSS ハックが必要な場合は、バックスラッシュ 9 ハックを使用します。

ソース

于 2012-09-19T18:33:02.140 に答える
1

2 エクスプローラー固有の CSS ルール (IE CSS ハック)

もう 1 つのオプションは、Explorer だけが読み取ることができる CSS ルールを宣言することです。たとえば、CSS プロパティが IE7 を対象とする前にアスタリスク (*) を追加するか、プロパティが IE6 を対象とする前にアンダースコアを追加します。ただし、有効な CSS 構文ではないため、この方法はお勧めしません。

IE8 or below: to write CSS rules specificially to IE8 or below, add a backslash and 9 (\9) at the end before the semicolon.

ここにあります。@Zoltan が投稿するまで何をグーグルで検索すればよいかわからなかったので、@Zoltan の功績を称えなければなりません。

また、IE 固有の Web 要素の他の例もいくつかあります。IE 固有のケースを処理するために IE のみにロードする場合に役立つ条件付きコメントのように。

于 2012-09-19T18:46:37.410 に答える