CSS樣式覆蓋的操作代碼

在頁面中,我們常用id、class以及內(nèi)聯(lián)樣式表來設(shè)置我們的組件CSS。有時候我們?yōu)榱司幋a的簡便會使用CSS庫,這些庫會設(shè)置好全局的CSS,但是有某幾個組件我們不想使用CSS庫中定義的樣式而想用別的特別的樣式怎么辦呢?
使用自定的CSS樣式覆蓋之前的CSS樣式就可以解決這種情況。
在網(wǎng)頁中css樣式根據(jù)css優(yōu)先級來使用,優(yōu)先級高的會覆蓋優(yōu)先級低的css樣式。
CSS中的優(yōu)先級大體是:內(nèi)聯(lián)樣式>id引用>class引用
示例:
< style> body { background-color: black; font-family: Monospace; color: green; } #orange-text { color: orange; } .class1 { color: pink ; } .class2 { color: blue; } < /style>
上述css樣式說明:
1、我們來創(chuàng)建一個段落加上點文本看看字體顏色會發(fā)生什么變化
<p>Hello World!</p>
首先不指定id和class,字體默認為body中的樣式,為green
2、比如這段代碼
<p class="class1 class2" >Hello World!</p>
這段文本會同時繼承class1、class2中的樣式,但是當這兩個類中有相同的變量時,class間有沖突時,優(yōu)先使用后者的定義,所以此時文本字體為blue。
3、id與class同時使用
<p class="class1 class2" id="orange-text">Hello World!</p>
此時id覆蓋class,文本字體為orange。
4、id、class與內(nèi)聯(lián)樣式同時使用
<p class="class1 class2" id="orange-text" style="color:whitle">Hello World!</p>
此時內(nèi)聯(lián)樣式表覆蓋id和class,文本字體為white。
5、如果你想某個樣式的某個變量不被覆蓋的話,可以在其后面加上!important來強制增加其的優(yōu)先級,但是只能加在id、class中。比如在#orange-text中的color后面加上!important:
#orange-text { color: orange !important ; }
<p class="class1 class2" id="orange-text" style="color:whitle">Hello World!</p>
這樣的話就算有內(nèi)聯(lián)樣式表設(shè)置color為white,color仍然為orange。
以上內(nèi)容到此結(jié)束,下面在看下CSS樣式覆蓋的相關(guān)知識。
css樣式覆蓋
樣式覆蓋:如果使用一些組建的時候,想要修改它的樣式,可以自己寫新的樣式去覆蓋原本的樣式,方法如下,見style中的三種寫法:
<template> <view class="custom-transition"></view> </template> <style> /* 樣式強制覆蓋吧 */ .custom-transition { width:100px !important; height:100px !important; background-color:red !important; } </style>
到此這篇關(guān)于CSS樣式覆蓋的文章就介紹到這了,更多相關(guān)CSS樣式覆蓋內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
- 下面小編就為大家?guī)硪黄狢SS樣式覆蓋規(guī)則全面了解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦2016-08-05
- 這篇文章主要介紹了css文件中的樣式類被覆蓋,js文件中的變量未定義問題的相關(guān)資料,需要的朋友可以參考下2016-04-27
- 很多的新手朋友們對css樣式加載順序和覆蓋順序的理解有所偏差,下面用示例為大家詳細的介紹下,感興趣的朋友不要錯過2013-12-19
- 對同一個標簽設(shè)置多個相同屬性,但是值不一樣,結(jié)果會是怎樣呢?到底是誰覆蓋了誰,下面為大家詳細解讀,有此需求的朋友可以參考下,希望對大家有所幫助2013-08-18
CSS層疊樣式表之CSS解析機制的優(yōu)先級及樣式覆蓋問題探討
多重樣式(Multiple Styles): 如果外部樣式、內(nèi)部樣式和內(nèi)聯(lián)樣式同時應(yīng)用于同一個元素,就是使多重樣式的情況.有個例外的情況,就是如果外部樣式放在內(nèi)部樣式的后面,則2013-02-01