1

Web アプリケーションでスタイルを定義するために、より少ないファイルを使用しています。残念ながら、Visual Studio 2012 で「重要な」宣言を使用するたびに、たとえば次のようになります。

color: #FFFFFF !important;

次の警告が表示されます。

Validation (CSS 3.0): "important" is not a valid value for the .... property.

しかし、「!important」宣言は適切に機能しており、使用する必要があります。私が間違っていることは何ですか?VS オプションの設定が間違っていませんか? VS 2012 用の「Web Essentials 2012」拡張機能も使用しています。

4

1 に答える 1

2

あなたは何も悪いことをしていません。私は VS2012 を試したことはありませんが、VS2010 の HTML5/CSS3 バリデーターは信頼できませんでした。これが MS のアドインなのかサードパーティのアドインなのか思い出せませんが、これは実験的なものにすぎないと開発者が認めたことを覚えています。 .

あなたが正しく書いていることに気付きまし!importantたが、あなたのエラーログはimportant(感嘆符なしで)書いています。何らかの奇妙な理由でVS2012がそれらをスキップする可能性がありますか? バグ レポートを提出することを検討してください。

!important確かに有効ですが、上書きするのが難しいため、いずれにしても避けるべきです。したがって、一部のバリデーターは、悪い習慣であるため警告を発します。スタイルをオーバーライドするためにわずかに高い特異性を実践すると、頭痛の種が大幅に軽減されます。

TL;DR:
エラーを無視して、続けてください。

于 2012-11-16T13:41:02.790 に答える