我有一個外部CSS頁面應用於我網站上的所有頁面。阻止外部CSS
我怎樣才能使一個元件,該CSS沒有被施加到
實施例: 外部片:
<style>
.item{
//Some CSS
}
</style>
HTML:
<style>
.item{
//Block CSS
}
</style>
<div class="item"></div>
我有一個外部CSS頁面應用於我網站上的所有頁面。阻止外部CSS
我怎樣才能使一個元件,該CSS沒有被施加到
實施例: 外部片:
<style>
.item{
//Some CSS
}
</style>
HTML:
<style>
.item{
//Block CSS
}
</style>
<div class="item"></div>
爲了呼應Paulie_D的評論中,有你可以做幾件事(我假設你不能編輯外部CSS文件):
將另一個樣式表放在鏈接到外部CSS樣式表後的樣式表中 - 這樣您的樣式表規則將覆蓋外部樣式表規則。根據需要將!important
添加到您所需的規則。
對於由外部樣式表影響的元素,添加內嵌規則
命名空間的變化 - 改變你的選擇名,使他們不被外部CSS樣式。例如.item變成例如.item-nostyle
微妙的html更改 - 一個<b>
標記可以重寫爲例如。 <span>
與font-weight:bold;
或<span>
標記與font-style:italic
可能可能被重寫爲<i>
- 要小心如果選擇此路徑。
還應該注意'element.item將優先於'.item' –
基本上你不能,除非你的CSS是**比外部CSS更具體的**被應用於 –
一旦樣式應用於DOM元素,它們不能被取消或刪除。他們只能被覆蓋。您可以通過應用新的樣式來覆蓋舊樣式,使其像您想要的一樣。 –