2

ページにいくつかの要素を追加する拡張機能があります。これらの要素がすべてのサイトでまったく同じに見えるようにしたいと考えています。「!important」を使用して CSS ルールを記述する開発者がいるという事実を考慮すると、拡張機能の CSS のすべてのルールに「!important」を追加せずに、そのようなルールをオーバーライドする方法はありますか? そうするための CSS3 または Chrome/Webkit 独自の方法がいくつかあるのではないでしょうか?

4

2 に答える 2

0

いいえ、実際に誰かが !important を css ルールで使用している場合、!important を配置せずに上書きする方法は他にありません。例えば、

body{background:transparent !important}

を使用して上書きできます

html body{background:blue !importamt}

于 2012-12-17T16:18:02.920 に答える
0

親要素クラスでクラスを定義します。!important キーワードを使用することもできます。

すなわち

<div class='my_parent'>
  <div class='class-1'>...</div>
  <div class='class-2'>...</div>
</div>

あなたの.cssファイルで

div.my_parent class-1{..}
div.my_parent class-2{..}
于 2012-12-17T17:37:08.593 に答える