3

重複の可能性:
CSS宣言の前の*(スター)はどういう意味ですか?

私はこのcssをaquincumテンプレートで見つけました:

.fluid .grid4 { width: 31.914893614%; *width: 31.8617021246383%; }

では、*記号を付けることの意味は何ですか?いつ存在する必要がありますか?

4

3 に答える 3

8

IE7以下にプロパティ値を適用します。また、無効なCSSです。http://www.webdevout.net/css-hacks#unrecommended-asterisk_prefixを参照してください。

代わりに条件付きコメントを検討する必要があります。

于 2012-11-23T08:23:00.817 に答える
2

これはCSSハックであり、IE7以下でのみスタイルを適用することになっています。

ほとんどのCSSハックと同様に、これはブラウザを特定の方法で反応させるために誤ったコードを使用しています。これを使用する場合は、新しいブラウザバージョンがリリースされるたびにコードにテキストを送信して、期待どおりに反応することを確認する必要があります。

あなたはそれについての少しの詳細をここで見つけることができます:http ://www.javascriptkit.com/dhtmltutors/csshacks3.shtml

于 2012-11-23T08:25:32.637 に答える
2

*IE6では無視されますが、他のブラウザでは無視されないため、そのスタイルは適用されません。_同様に、 IE7の使用を使用できます。それはハックのようなものです。

于 2012-11-23T08:24:07.527 に答える