1

!important以下で説明するように、ハックがどのように機能するかはわかっています。

CSS:

p {
    color: red !important;
}
#para {
    color: green;
}

HTML:

<p id="para">Text will be in RED.</p>

ID セレクターの特異性が高い場合でも、段落は赤で表示されます。!importantルールはその特定のプロパティをオーバーライドします。

私の質問は、!important!(先頭末尾の感嘆符) は何をするのですか?

で使用!important!してみましCSSたが、違いは見つかりませんでした。

4

1 に答える 1

4

それを見つけた:

http://www.webdevout.net/css-hacks#unrecommended-important_exclam

これは非推奨のハックです。

上記のリンクから:

IE 7 で修正されなかった !important 識別子のもう 1 つの問題は、識別子の後の英数字以外の文字の扱いです。通常、これによりプロパティは失敗しますが、Internet Explorer 7 以前では、追加の句読点を無視して、重要な識別子があるかのようにプロパティを適用します。

大切なもの!identifier を使用すると、プロパティを IE 7 以下で重要に適用できます。プロパティは他のブラウザでは適用されません。将来のバージョンでは動作する場合と動作しない場合があります。警告: これは無効な CSS を使用しています!

于 2013-08-16T20:28:15.237 に答える