2016-09-15 7 views
1

ウェブサイトのすべてのページに外部CSSページが適用されています。 外部シート::私は、CSSが外部CSSをブロックする

例に適用されていないという要素を作ることができますどのように

<style> 
.item{ 
    //Some CSS 
} 
</style> 

HTML:

<style> 
.item{ 
    //Block CSS 
} 
</style> 
<div class="item"></div> 
+1

は基本的にあなたが**外部CSSより**より具体的には –

+0

を適用することはできませんが、彼らは、キャンセルまたは削除することはできません。それらは上書きすることしかできません。新しいスタイルを適用して元のスタイルに戻すことができます。 –

答えて

4

があり、Paulie_Dのコメントをエコーし​​ますあなたができることのいくつか(私はあなたが外部のCSSファイルを編集することはできないと仮定しています):

  1. 外部CSSスタイルシートへのリンクの後に適用するスタイルで別のスタイルシートを配置すると、スタイルシートルールが外部スタイルシートルールを上書きします。必要に応じて、希望のルールに!importantを追加します。外部スタイルシートの影響を受けている要素については

  2. 、追加のインラインルール

  3. 名前空間の変更 - 彼らは外部CSSでスタイルされないように、あなたのセレクタ名を変更。たとえば、.itemはたとえば次のようになります。 .Item-Nostyle

  4. 微妙なhtmlの変更 - <b>タグは、例えば次のように書き換えることができます。 <span>font-weight:bold;または<span>タグのfont-style:italicは、おそらくこのパスを選択する場合は<i>-と書き換えられる可能性があります。あなたのCSSでない限りスタイルはDOMの要素に適用されると

+0

'element.item'が' .item'よりも優先されることにも注意してください –

関連する問題