欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

專注于為中小企業(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è)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

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

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

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

偽類種類

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

偽元素種類

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

區(qū)別

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


代碼如下:



p>i:first-child {color: red}
<p>
   <i>first</i>
   <i>second</i>
</p>


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


代碼如下:


.first-child {color: red}
<p>
   <i class="first-child">first</i>
   <i>second</i>
</p>


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


代碼如下:


p:first-letter {color: red}
<p>I am stephen lee.</p>


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


代碼如下:


.first-letter {color: red}
<p><span class='first-letter'>I</span> am stephen lee.</p>


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

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

總結(jié)

偽元素和偽類之所以這么容易混淆,是因?yàn)樗麄兊男Ч愃贫覍懛ㄏ喾拢珜?shí)際上css3 為了區(qū)分兩者,已經(jīng)明確規(guī)定了偽類用一個(gè)冒號(hào)來表示,而偽元素則用兩個(gè)冒號(hào)來表示。

:Pseudo-classes::Pseudo-elements

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

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

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

標(biāo)題名稱:CSS偽類和偽元素的區(qū)別是什么-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://chinadenli.net/article0/shdoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版品牌網(wǎng)站制作關(guān)鍵詞優(yōu)化App設(shè)計(jì)用戶體驗(yàn)響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司