国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

CSS編寫(xiě)中的屬性優(yōu)先級(jí)問(wèn)題解決方法

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 18:52:35
文檔

CSS編寫(xiě)中的屬性優(yōu)先級(jí)問(wèn)題解決方法

CSS編寫(xiě)中的屬性優(yōu)先級(jí)問(wèn)題解決方法:這篇文章主要介紹了CSS編寫(xiě)中的屬性優(yōu)先級(jí)問(wèn)題,重點(diǎn)講解了元素之間的層級(jí)計(jì)算以及繼承關(guān)系,需要的朋友可以參考下當(dāng)你將一個(gè)樣式添加到元素上卻發(fā)現(xiàn)不起作用時(shí),那就是遇到優(yōu)先級(jí)問(wèn)題了。那么應(yīng)該如何處理 CSS 優(yōu)先級(jí)問(wèn)題呢,下面我總結(jié)了一些解決 CSS 優(yōu)
推薦度:
導(dǎo)讀CSS編寫(xiě)中的屬性優(yōu)先級(jí)問(wèn)題解決方法:這篇文章主要介紹了CSS編寫(xiě)中的屬性優(yōu)先級(jí)問(wèn)題,重點(diǎn)講解了元素之間的層級(jí)計(jì)算以及繼承關(guān)系,需要的朋友可以參考下當(dāng)你將一個(gè)樣式添加到元素上卻發(fā)現(xiàn)不起作用時(shí),那就是遇到優(yōu)先級(jí)問(wèn)題了。那么應(yīng)該如何處理 CSS 優(yōu)先級(jí)問(wèn)題呢,下面我總結(jié)了一些解決 CSS 優(yōu)
這篇文章主要介紹了CSS編寫(xiě)中的屬性優(yōu)先級(jí)問(wèn)題,重點(diǎn)講解了元素之間的層級(jí)計(jì)算以及繼承關(guān)系,需要的朋友可以參考下

當(dāng)你將一個(gè)樣式添加到元素上卻發(fā)現(xiàn)不起作用時(shí),那就是遇到優(yōu)先級(jí)問(wèn)題了。那么應(yīng)該如何處理 CSS 優(yōu)先級(jí)問(wèn)題呢,下面我總結(jié)了一些解決 CSS 優(yōu)先級(jí)問(wèn)題的常用法則。

樣式距離
我們可以通過(guò)使用外部樣式、內(nèi)部樣式、內(nèi)聯(lián)樣式等方法給元素添加指定的樣式,此時(shí)的優(yōu)先級(jí)是:

外部樣式 < 內(nèi)部樣式 < 內(nèi)聯(lián)樣式
這個(gè)應(yīng)該比較容易理解,也就是說(shuō)離元素距離越近的樣式優(yōu)先級(jí)越大。如:

<style type="text/css"> 
 p{color:blue;} //內(nèi)部樣式 
</style> 
<link rel="stylesheet" type="text/css" href="mystyle.css"/> //外部樣式(color:green) 
<p style="color:red">my color</p>//內(nèi)聯(lián)樣式

此時(shí)顯示的優(yōu)先級(jí)是 red > blue > green。所以 my color 顯示為紅色。

特殊的計(jì)算方法
假設(shè)有下面這段代碼:

<style type="text/css"> 
 p p.classSelector {color: blue} 
 #idselector p {color: red} 
</style> 
<p id="idSelector"> 
 <p class="classSelector">my color</p> 
</p>

我們面對(duì)下面的 css,如何判斷優(yōu)先級(jí)呢?

<style type="text/css"> 
 p p.classSelector {color: blue} 
 #idselector p {color: red} 
</style>

這里介紹一種特殊的計(jì)算方法:

元素, 偽元素: 1 – (0,0,0,1)
類, 偽類, 屬性: 1 – (0,0,1,0)
ID: 1 – (0,1,0,0)
內(nèi)聯(lián)樣式: 1 – (1,0,0,0)
這里的屬性指的是:
CSS編寫(xiě)中的屬性優(yōu)先級(jí)問(wèn)題解決方法

效果如下:
CSS編寫(xiě)中的屬性優(yōu)先級(jí)問(wèn)題解決方法

優(yōu)先級(jí)從上往下依次增加,至于如何計(jì)算,同樣舉例說(shuō)明:

p: 1個(gè)元素– (0,0,0,1)
p: 1個(gè)元素 – (0,0,0,1)
#idSelector: 1個(gè)ID – (0,1,0,0)
p#idSelector: 1個(gè)元素, 1個(gè)ID – (0,1,0,1)
p#idSelector p: 2個(gè)元素, 1個(gè)ID– (0,1,0,2)
p#idSelector p.classSelector: 2個(gè)元素, 1個(gè)類, 1個(gè)ID – (0,1,1,2)
所以現(xiàn)在我們?cè)賮?lái)看上面的例子:

p p.classSelector {color: blue} - (0,0,0,1) + (0,0,0,1) + (0,0,1,0) = (0,0,1,2) 
#idselector p {color: red} - (0,1,0,0) + (0,0,0,1) = (0,1,0,1)

由于優(yōu)先級(jí)上 (0,1,0,1) > (0,0,1,2),所以我們知道最后顯示的顏色為紅色。

繼承
繼承是個(gè)比較好理解的概念,即子元素會(huì)繼承父元素的樣式。例如:

<p style="color:red"> 
 <p>my color</p> 
</p>

上例中的 span 會(huì)繼承父元素 p 的樣式。但不是所有的屬性都會(huì)默認(rèn)使用繼承的方式,比如 margin 和 padding 屬性。例如:

<p style="margin:10px;padding:10px"> 
 <p>my color</p> 
</p>

此時(shí),元素 p 并不會(huì)繼承父元素 p 的 margin 和 padding 樣式,除非你這么做:

<p style="margin:10px;padding:10px"> 
 <p style="margin:inherit;padding:inherit">my color</p> 
</p>

總結(jié)
1.首先找到所有作用在元素上的樣式。(不要忽略來(lái)自繼承的樣式)
2.計(jì)算樣式的作用距離,距離越近,優(yōu)先級(jí)越大。
3.使用特殊的計(jì)算方法來(lái)判斷同距離內(nèi)的樣式。
4.如果計(jì)算后的結(jié)果相同,那么后聲明的樣式覆蓋先前聲明的樣式。
5.如果某個(gè)樣式中設(shè)置 !important,則無(wú)論它的優(yōu)先級(jí)如何,都以該樣式為準(zhǔn)。(除非迫不得已,強(qiáng)烈不建議使用這個(gè)方法,因?yàn)檫@無(wú)疑是不符合 css 思想的用法)

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

CSS編寫(xiě)中的屬性優(yōu)先級(jí)問(wèn)題解決方法

CSS編寫(xiě)中的屬性優(yōu)先級(jí)問(wèn)題解決方法:這篇文章主要介紹了CSS編寫(xiě)中的屬性優(yōu)先級(jí)問(wèn)題,重點(diǎn)講解了元素之間的層級(jí)計(jì)算以及繼承關(guān)系,需要的朋友可以參考下當(dāng)你將一個(gè)樣式添加到元素上卻發(fā)現(xiàn)不起作用時(shí),那就是遇到優(yōu)先級(jí)問(wèn)題了。那么應(yīng)該如何處理 CSS 優(yōu)先級(jí)問(wèn)題呢,下面我總結(jié)了一些解決 CSS 優(yōu)
推薦度:
標(biāo)簽: 處理 解決 優(yōu)先
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲好骚综合 | 日韩欧美第一页 | 亚洲综合日韩在线亚洲欧美专区 | 国产综合精品一区二区 | 国产91在线播放中文 | 亚洲欧美色图 | 国产亚洲一区二区三区不卡 | 亚洲视频在线免费观看 | 九九久久国产精品大片 | 亚洲另类网 | 亚洲国产婷婷综合在线精品 | 午夜欧美性视频在线播放 | 亚洲国产一区二区三区 | 亚洲欧洲在线观看 | 亚洲视频第一页 | 国产欧美一区二区精品性色 | 国产美女一级特黄毛片 | 国产视频1 | 欧美在线观看日韩欧美在线观看 | 999成人精品视频在线 | 欧美影院在线 | 日韩电影一区二区 | 久久2| 香蕉视频免费在线 | 久久久久久久亚洲精品 | 一区二区影视 | 日韩欧美一区二区三区 | 青青青国产在线观看 | 国产 日韩 欧美 亚洲 | 国产一区二区久久久 | 国产va精品免费观看 | 一本久久精品一区二区 | 国产一区系列在线观看 | 国产成人青青热久免费精品 | 欧美在线日韩 | 看毛片的网站 | 亚洲欧美日韩色图 | 日本一区二区三区高清在线观看 | 国模吧双双大尺度炮交gogo | 国产成人精品免费视频大全五级 | 一区二区三区在线免费 |