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

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

CSS偽類(lèi)和偽元素的區(qū)別是什么-創(chuàng)新互聯(lián)

這篇文章主要講解了“CSS偽類(lèi)和偽元素的區(qū)別是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“CSS偽類(lèi)和偽元素的區(qū)別是什么”吧!

專(zhuān)注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)共青城免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

首先,閱讀 w3c 對(duì)兩者的定義:

CSS 偽類(lèi)用于向某些選擇器添加特殊的效果。CSS 偽元素用于將特殊的效果添加到某些選擇器。

可以明確兩點(diǎn),第一兩者都與選擇器相關(guān),第二就是添加一些“特殊”的效果。這里特殊指的是兩者描述了其他 css 無(wú)法描述的東西。

偽類(lèi)種類(lèi)

CSS偽類(lèi)和偽元素的區(qū)別是什么

偽元素種類(lèi)

CSS偽類(lèi)和偽元素的區(qū)別是什么

區(qū)別

這里用偽類(lèi):first-child 和偽元素 :first-letter 來(lái)進(jìn)行比較。


代碼如下:



p>i:first-child {color: red}


   first
   second


CSS偽類(lèi)和偽元素的區(qū)別是什么 //偽類(lèi):first-child 添加樣式到第一個(gè)子元素
如果我們不使用偽類(lèi),而希望達(dá)到上述效果,可以這樣做:


代碼如下:


.first-child {color: red}


   first
   second


即我們給第一個(gè)子元素添加一個(gè)類(lèi),然后定義這個(gè)類(lèi)的樣式。那么我們接著看看為元素:


代碼如下:


p:first-letter {color: red}

I am stephen lee.


CSS偽類(lèi)和偽元素的區(qū)別是什么 //偽元素:first-letter 添加樣式到第一個(gè)字母
那么如果我們不使用偽元素,要達(dá)到上述效果,應(yīng)該怎么做呢?


代碼如下:


.first-letter {color: red}

I am stephen lee.


即我們給第一個(gè)字母添加一個(gè)span,然后給span 增加樣式。
兩者的區(qū)別已經(jīng)出來(lái)了。那就是:

偽類(lèi)的效果可以通過(guò)添加一個(gè)實(shí)際的類(lèi)來(lái)達(dá)到,而偽元素的效果則需要通過(guò)添加一個(gè)實(shí)際的元素才能達(dá)到,這也是為什么他們一個(gè)稱為偽類(lèi),一個(gè)稱為偽元素的原因。

總結(jié)

偽元素和偽類(lèi)之所以這么容易混淆,是因?yàn)樗麄兊男Ч?lèi)似而且寫(xiě)法相仿,但實(shí)際上css3 為了區(qū)分兩者,已經(jīng)明確規(guī)定了偽類(lèi)用一個(gè)冒號(hào)來(lái)表示,而偽元素則用兩個(gè)冒號(hào)來(lái)表示。

:Pseudo-classes::Pseudo-elements

但因?yàn)榧嫒菪缘膯?wèn)題,所以現(xiàn)在大部分還是統(tǒng)一的單冒號(hào),但是拋開(kāi)兼容性的問(wèn)題,我們?cè)跁?shū)寫(xiě)時(shí)應(yīng)該盡可能養(yǎng)成好習(xí)慣,區(qū)分兩者。

簡(jiǎn)單的說(shuō)呢:偽元素的權(quán)重比偽類(lèi)高,比如一個(gè)容器的為元素和偽類(lèi)都定義了同一屬性,但值不一樣,那么將采用偽元素的。 從規(guī)范的角度偽元素一個(gè)頁(yè)面只使用一次,而偽類(lèi)可以多次使用。偽元素產(chǎn)生新對(duì)象,在Dom中看不到,但是可以操作;偽類(lèi)是Dom中一個(gè)元素的不同狀態(tài);

感謝各位的閱讀,以上就是“CSS偽類(lèi)和偽元素的區(qū)別是什么”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)CSS偽類(lèi)和偽元素的區(qū)別是什么這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


標(biāo)題名稱:CSS偽類(lèi)和偽元素的區(qū)別是什么-創(chuàng)新互聯(lián)
文章分享:http://weahome.cn/article/shdoo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部