真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

影響CSS優(yōu)先級(jí)規(guī)則的是什么-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“影響CSS優(yōu)先級(jí)規(guī)則的是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“影響CSS優(yōu)先級(jí)規(guī)則的是什么”吧!

創(chuàng)新互聯(lián)公司專注于上猶網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供上猶營銷型網(wǎng)站建設(shè),上猶網(wǎng)站制作、上猶網(wǎng)頁設(shè)計(jì)、上猶網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造上猶網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供上猶網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

當(dāng)創(chuàng)建的樣式表越來越復(fù)雜時(shí),一個(gè)標(biāo)簽的樣式將會(huì)受到越來越多的影響,這種影響可能來自周圍的標(biāo)簽,也可能來自其自身。下面我們從這兩方面去看看CSS樣式的優(yōu)先級(jí)。

CSS的繼承性

CSS的繼承特性指的是應(yīng)用在一個(gè)標(biāo)簽上的那些CSS屬性被傳到其子標(biāo)簽上??聪旅娴腍TML結(jié)構(gòu):

< div>

< p>< /p>

< /div>

如果

有個(gè)屬性color:red,則這個(gè)屬性將被

繼承,即

也擁有屬性color:red。

由上可見,當(dāng)網(wǎng)頁比較復(fù)雜,HTML結(jié)構(gòu)嵌套較深時(shí),一個(gè)標(biāo)簽的樣式將深受其祖先標(biāo)簽樣式的影響。

影響CSS優(yōu)先級(jí)的規(guī)則是:

CSS優(yōu)先規(guī)則1:最近的祖先樣式比其他祖先樣式優(yōu)先級(jí)高。

如果我們把一個(gè)標(biāo)簽從祖先那里繼承來的而自身沒有的屬性叫做"祖先樣式",那么"直接樣式"就是一個(gè)標(biāo)簽直接擁有的屬性。又有如下規(guī)則:

CSS優(yōu)先規(guī)則2:"直接樣式"比"祖先樣式"優(yōu)先級(jí)高。

選擇器的優(yōu)先級(jí)

上面討論了一個(gè)標(biāo)簽從祖先繼承來的屬性,現(xiàn)在討論標(biāo)簽自有的屬性。在討論CSS優(yōu)先級(jí)之前,先說說CSS7種基礎(chǔ)的選擇器:

ID選擇器,如#id{}

類選擇器,如.class{}

屬性選擇器,如a[href="segmentfault.com"]{}

偽類選擇器,如:hover{}

偽元素選擇器,如::before{}

標(biāo)簽選擇器,如span{}

通配選擇器,如*{}

CSS優(yōu)先規(guī)則3:優(yōu)先級(jí)關(guān)系:內(nèi)聯(lián)樣式>ID選擇器>類選擇器=屬性選擇器=偽類選擇器>標(biāo)簽選擇器=偽元素選擇器

最終的color為black,因?yàn)閮?nèi)聯(lián)樣式比其他選擇器的優(yōu)先級(jí)高。

所有CSS的選擇符由上述7種基礎(chǔ)的選擇器或者組合而成,組合的方式有3種:

后代選擇符:.father.child{}

子選擇符:.father>.child{}

相鄰選擇符:.bro1+.bro2{}

當(dāng)一個(gè)標(biāo)簽同時(shí)被多個(gè)選擇符選中,我們便需要確定這些選擇符的優(yōu)先級(jí)。我們有如下規(guī)則:

CSS優(yōu)先規(guī)則4:計(jì)算選擇符中ID選擇器的個(gè)數(shù)(a),計(jì)算選擇符中類選擇器、屬性選擇器以及偽類選擇器的個(gè)數(shù)之和(b),計(jì)算選擇符中標(biāo)簽選擇器和偽元素選擇器的個(gè)數(shù)之和(c)。按a、b、c的順序依次比較大小,大的則優(yōu)先級(jí)高,相等則比較下一個(gè)。若最后兩個(gè)的選擇符中a、b、c都相等,則按照"就近原則"來判斷。

在學(xué)習(xí)過程中,你可能發(fā)現(xiàn)給選擇器加權(quán)值的說法,即ID選擇器權(quán)值為100,類選擇器權(quán)值為10,標(biāo)簽選擇器權(quán)值為1,當(dāng)一個(gè)選擇器由多個(gè)ID選擇器、類選擇器或標(biāo)簽選擇器組成時(shí),則將所有權(quán)值相加,然后再比較權(quán)值。這種說法其實(shí)是有問題的。比如一個(gè)由11個(gè)類選擇器組成的選擇器和一個(gè)由1個(gè)ID選擇器組成的選擇器指向同一個(gè)標(biāo)簽,按理說110>100,應(yīng)該應(yīng)用前者的樣式,然而事實(shí)是應(yīng)用后者的樣式。

到此,相信大家對(duì)“影響CSS優(yōu)先級(jí)規(guī)則的是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


本文標(biāo)題:影響CSS優(yōu)先級(jí)規(guī)則的是什么-創(chuàng)新互聯(lián)
本文路徑:http://weahome.cn/article/dsojhg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部