本篇內(nèi)容主要講解“css3如何改變層疊性”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“css3如何改變層疊性”吧!
10年積累的做網(wǎng)站、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有建甌免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
在css3中,可以利用“!important”規(guī)則來改變層疊性,該規(guī)則用于增加指定樣式的權(quán)重,進(jìn)而改變樣式的層疊性,語法為“選擇器 {屬性: 值 !important;}”。
本教程操作環(huán)境:windows7系統(tǒng)、CSS3&&HTML5版、Dell G3電腦。
什么是層疊性?
層疊性就是瀏覽器處理沖突的一個(gè)特性,如果一個(gè)屬性通過多個(gè)選擇器設(shè)置到同一個(gè)元素上面,那么這個(gè)時(shí)候就會(huì)只有一個(gè)選擇器起作用,而其他的選擇器都將被層疊掉。
定義:相同選擇器設(shè)置相同的樣式,此時(shí)其中一個(gè)樣式會(huì)覆蓋另一個(gè)沖突的樣式。
作用:解決樣式?jīng)_突的問題。
層疊性原則:當(dāng)發(fā)生樣式?jīng)_突時(shí),遵循就近原則。
CSS層疊性的體現(xiàn):
1:樣式無沖突
/* 多個(gè)選擇器選擇同一個(gè)元素,樣式并無沖突時(shí) */ .box_one{ width:100px; height:100px; } .box_two{ background:red; }
以上代碼中,樣式代碼并無沖突,兩個(gè)選擇器中的所有樣式都疊加到了元素div上,div最終呈現(xiàn)的是一個(gè)紅色的,寬高度大小為100px的容器。
2:樣式有沖突
樣式有沖突,同一級(jí)別不受優(yōu)先級(jí)影響時(shí)
.box_one{ width:100px; height:100px; } .box_two{ width:200px; background:red; }
以上代碼中,在同級(jí)別時(shí)(同個(gè)元素,同是class定義選擇器名稱),樣式代碼出現(xiàn)沖突,兩個(gè)選擇器中出現(xiàn)同一條width屬性,則以CSS代碼中最后出現(xiàn)的那條樣式為準(zhǔn),div最終呈現(xiàn)的是一個(gè)width為200px,height為100px,紅色的容器。
樣式有沖突,不同級(jí)別受優(yōu)先級(jí)(權(quán)重)的影響時(shí)
CSS規(guī)定基本選擇器的優(yōu)先級(jí)從低到高排序?yàn)椋涸兀?biāo)記)樣式 < 類別(class)樣式 < ID樣式 < 行內(nèi)樣式 < !important。
那么css3哪個(gè)屬性改變層疊性
在css3中,可以利用“!important”規(guī)則來改變層疊性。
CSS 中的 !important
規(guī)則用于增加樣式的權(quán)重。
!important
與優(yōu)先級(jí)無關(guān),但它與最終的結(jié)果直接相關(guān),使用一個(gè) !important
規(guī)則時(shí),此聲明將覆蓋任何其他聲明。
段落中的一些文本內(nèi)容?。?!都會(huì)顯示紅色,因?yàn)?nbsp;!important 作用,你可以刪除該規(guī)則來看看效果。
段落中的一些文本內(nèi)容?。。《紩?huì)顯示紅色,因?yàn)?nbsp;!important 作用,你可以刪除該規(guī)則來看看效果。
段落中的一些文本內(nèi)容?。?!都會(huì)顯示紅色,因?yàn)?nbsp;!important 作用,你可以刪除該規(guī)則來看看效果。
修改一下p選擇器樣式的權(quán)重:
p { background-color: red !important; }
以上實(shí)例中,盡管 ID 選擇器和類選擇器具有更高的優(yōu)先級(jí),但三個(gè)段落背景顏色都顯示為紅色,因?yàn)?!important
規(guī)則會(huì)覆蓋 background-color 屬性。
到此,相信大家對(duì)“css3如何改變層疊性”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!