我迫切需要將我的CSS作爲特定的div。如何將css作用於div而不在scope標籤上放置作用域?
我想要的是,我的風格在某個div內隻影響該div內的任何內容,並且除此之外沒有任何內容。
例子:
<style>
p {
color: red;
}
</style>
<div class="global">
<p>I am styled by the global styling!</p>
</div>
<div class="scoped">
<style>
p{
color: blue;
background: green;
}
</style>
<p>These scoped styles do not affect the global styles</p>
</div>
我知道的風格標籤放置作用域,但瀏覽器的支持是沒有在附近接近實用化。
因此,我想知道是否有某種方法可以通過其他方式實現此目的,如JavaScript?
謝謝!
編輯:
我不是在尋找通過將一個類之前,像.scoped p範圍界定它。 我需要它是動態的,我不能放置在所有標籤前面。
你爲什麼不使用'.scoped p {color:blue;背景:綠色}'和'全球p {顏色:紅色}' – Saedawke
我解釋說我的自我很差。請參閱編輯 – user3385205
使用JS,該樣式將內聯並覆蓋CSS,以便可以工作。用jQuery實現起來很簡單:'$('。scoped p')。css({...一堆屬性...});' – Shikkediel