五一吃瓜网_91网曝黑料今日吃瓜_51国产黑料吃瓜在线_91黑网吃瓜在线看 草莓视频网址_草莓视频色在线观看_草莓靠逼视频_深夜草莓视频APP

首頁(yè) 嗨,歡迎訪(fǎng)問(wèn)項(xiàng)目網(wǎng)
搜索

首頁(yè) > 企業(yè)新聞 > 關(guān)于CSS偽類(lèi)與偽元素的定義與區(qū)別

關(guān)于CSS偽類(lèi)與偽元素的定義與區(qū)別
2017-12-07 01:01 來(lái)源:項(xiàng)目加盟網(wǎng) 瀏覽量:503

藍(lán)鷗移動(dòng)互聯(lián)網(wǎng)研發(fā)培訓(xùn)機(jī)構(gòu)

投資金額:1-3萬(wàn)

企業(yè)名稱(chēng):藍(lán)鷗科技(武漢)有限公司

      估計(jì)很多朋友不是很清楚css的偽類(lèi)和偽元素, 藍(lán)鷗武漢HTML5培訓(xùn)小編今天談?wù)勈裁词莻晤?lèi),什么是偽元素。關(guān)于css偽類(lèi)和為元素的區(qū)別。
55dbca0c40d6f.jpg
官方解釋
      偽類(lèi)一開(kāi)始單單只是用來(lái)表示一些元素的動(dòng)態(tài)狀態(tài),典型的就是鏈接的各個(gè)狀態(tài)(LVHA)。隨后CSS2標(biāo)準(zhǔn)擴(kuò)展了其概念范圍,使其成為了所有邏輯上存在但在文檔樹(shù)中卻無(wú)須標(biāo)識(shí)的“幽靈”分類(lèi)。
偽元素則代表了某個(gè)元素的子元素,這個(gè)子元素雖然在邏輯上存在,但卻并不實(shí)際存在于文檔樹(shù)中。
       偽元素實(shí)際上在CSS1中就存在了,但是現(xiàn)在藍(lán)鷗武漢HTML5培訓(xùn)小編要跟大家所討論的:before和:after則發(fā)布于CSS2.1中。在最初,偽元素的語(yǔ)法是使用“:”(一個(gè)冒號(hào)),隨著web的發(fā)展,在CSS3中修訂后的偽元素使用“::”(兩個(gè)冒號(hào)),也就是::before 和 ::after—以區(qū)分偽元素和偽類(lèi)(比如:hover,:active等)
雙冒號(hào)(::)和單冒號(hào)(:)的區(qū)別
所有支持CSS3的雙冒號(hào)(::)語(yǔ)法的瀏覽器都會(huì)支持單冒號(hào)(:)語(yǔ)法,但I(xiàn)E8只支持單冒號(hào)。建議只使用單冒號(hào),以獲得最佳的瀏覽器支持。
雙冒號(hào)(::)是一種CSS3新語(yǔ)法,是用來(lái)將偽元素選擇器和偽元素區(qū)別開(kāi)。如果不需要IE8支持,就用雙冒號(hào)(::)吧。
下面我們來(lái)看看具體來(lái)看看兩者的定義
偽類(lèi)
偽類(lèi)選擇元素基于的是當(dāng)前元素處于的狀態(tài),或者說(shuō)元素當(dāng)前所具有的特性,而不是元素的id、class、屬性等靜態(tài)的標(biāo)志。由于狀態(tài)是動(dòng)態(tài)變化的,所以一個(gè)元素達(dá)到一個(gè)特定狀態(tài)時(shí),它可能得到一個(gè)偽類(lèi)的樣式;當(dāng)狀態(tài)改變時(shí),它又會(huì)失去這個(gè)樣式。由此可以看出,它的功能和class有些類(lèi)似,但它是基于文檔之外的抽象,所以叫偽類(lèi)。
:link
偽類(lèi)將應(yīng)用于未被訪(fǎng)問(wèn)過(guò)的鏈接,與:visited互斥。
:hover
偽類(lèi)將應(yīng)用于有鼠標(biāo)指針懸停于其上的元素。
:active
偽類(lèi)將應(yīng)用于被激活的元素,如被點(diǎn)擊的鏈接、被按下的按鈕等。
:visited
偽類(lèi)將應(yīng)用于已經(jīng)被訪(fǎng)問(wèn)過(guò)的鏈接,與:link互斥。
注意:需要注意的是在CSS的定義中,同一個(gè)元素的:hover必須位于:link、:visited之后才能生效,:active必須位于:hover之后才能生效。
偽元素
與偽類(lèi)針對(duì)特殊狀態(tài)的元素不同的是,偽元素是對(duì)元素中的特定內(nèi)容進(jìn)行操作,它所操作的層次比偽類(lèi)更深了一層,也因此它的動(dòng)態(tài)性比偽類(lèi)要低得多。實(shí)際上,設(shè)計(jì)偽元素的目的就是去選取諸如元素內(nèi)容第一個(gè)字(母)、第一行,選取某些內(nèi)容前面或后面這種普通的選擇器無(wú)法完成的工作。它控制的內(nèi)容實(shí)際上和元素是相同的,但是它本身只是基于元素的抽象,并不存在于文檔中,所以叫偽元素。
:first-letter
偽元素的樣式將應(yīng)用于元素文本的第一個(gè)字(母)。
:first-line
偽元素的樣式將應(yīng)用于元素文本的第一行。
:before
在元素內(nèi)容的最前面添加新內(nèi)容。
:after
在元素內(nèi)容的最后面添加新內(nèi)容。
:before和:after通常與CSS內(nèi)容生成配合使用。
以上就是關(guān)于CSS偽類(lèi)與偽元素的定義與區(qū)別。藍(lán)鷗武漢培訓(xùn)中心,專(zhuān)注于Java培訓(xùn),HTML5培訓(xùn),PHP培訓(xùn),UI培訓(xùn),AR/VR培訓(xùn)等高端IT培訓(xùn),頂級(jí)師資授課,真實(shí)項(xiàng)目實(shí)戰(zhàn),名企高薪就業(yè)。
相關(guān)標(biāo)簽:

上一篇:糧寶扶貧積分備受各界矚目 發(fā)布會(huì)在黔成功舉行

下一篇:十項(xiàng)技能幫助Web設(shè)計(jì)師領(lǐng)先于時(shí)代潮流

提交咨詢(xún) *為必填項(xiàng))

請(qǐng)?zhí)顚?xiě)留言或根據(jù)意向選擇下列快捷留言

  • 請(qǐng)問(wèn)我所在的區(qū)域有加盟商嗎?
  • 我想了解藍(lán)鷗移動(dòng)互聯(lián)網(wǎng)研發(fā)培訓(xùn)機(jī)構(gòu)加盟費(fèi)多少?
  • 請(qǐng)問(wèn)藍(lán)鷗移動(dòng)互聯(lián)網(wǎng)研發(fā)培訓(xùn)機(jī)構(gòu)加盟電話(huà)多少?
  • 請(qǐng)問(wèn)藍(lán)鷗移動(dòng)互聯(lián)網(wǎng)研發(fā)培訓(xùn)機(jī)構(gòu)門(mén)店有多少家?
  • 請(qǐng)問(wèn)藍(lán)鷗移動(dòng)互聯(lián)網(wǎng)研發(fā)培訓(xùn)機(jī)構(gòu)加盟有哪些支持?
  • 請(qǐng)問(wèn)加盟藍(lán)鷗移動(dòng)互聯(lián)網(wǎng)研發(fā)培訓(xùn)機(jī)構(gòu)有什么要求?

負(fù)責(zé)聲明:以上所展示的信息由會(huì)員自行提供,內(nèi)容真實(shí)性,準(zhǔn)確性和合法性由發(fā)布會(huì)與負(fù)責(zé)。本網(wǎng)對(duì)此不承擔(dān)任何責(zé)任。

友情提醒:為規(guī)避投資風(fēng)險(xiǎn),建議您在投資前務(wù)必多咨詢(xún),多考察,降低投資風(fēng)險(xiǎn)。

為您推薦相關(guān)品牌

希望美術(shù)教育