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

