本篇文章給大家分享的是有關(guān)css如何分辨?zhèn)晤惡蛡卧??偽類和偽元素的各自的區(qū)別與用法,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
十余年專注成都網(wǎng)站制作,成都定制網(wǎng)站,個人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設(shè)計流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都定制網(wǎng)站,高端網(wǎng)頁制作,對自拌料攪拌車等多個方面,擁有多年建站經(jīng)驗。一.偽類(用于向某些選擇器添加特殊的效果)
偽類存在的意義是為了通過選擇器找到那些不存在與DOM樹中的信息以及不能被常規(guī)CSS選擇器獲取到的信息。偽類由一個冒號:開頭,冒號后面是偽類的名稱和包含在圓括號中的可選參數(shù)。任何常規(guī)選擇器可以再任何位置使用偽類。偽類語法不區(qū)別大小寫。一些偽類的作用會互斥,另外一些偽類可以同時被同一個元素使用。并且,為了滿足用戶在操作DOM時產(chǎn)生的DOM結(jié)構(gòu)改變,偽類也可以是動態(tài)的。
偽類包含兩種:狀態(tài)偽類和結(jié)構(gòu)性偽類。
狀態(tài)偽類是基于元素當前狀態(tài)進行選擇的。在與用戶的交互過程中元素的狀態(tài)是動態(tài)變化的,因此該元素會根據(jù)其狀態(tài)呈現(xiàn)不同的樣式。當元素處于某狀態(tài)時會呈現(xiàn)該樣式,而進入另一狀態(tài)后,該樣式也會失去。常見的狀態(tài)偽類主要包括:
:link 應(yīng)用于未被訪問過的鏈接;
:hover 應(yīng)用于鼠標懸停到的元素;
:active 應(yīng)用于被激活的元素;
:visited 應(yīng)用于被訪問過的鏈接,與:link互斥。
:focus 應(yīng)用于擁有鍵盤輸入焦點的元素。
結(jié)構(gòu)性偽類是css3新增選擇器,利用dom樹進行元素過濾,通過文檔結(jié)構(gòu)的互相關(guān)系來匹配元素,能夠減少class和id屬性的定義,使文檔結(jié)構(gòu)更簡潔。常見的包括:
:first-child 選擇某個元素的第一個子元素;
:last-child 選擇某個元素的最后一個子元素;
:nth-child() 選擇某個元素的一個或多個特定的子元素;
:nth-last-child() 選擇某個元素的一個或多個特定的子元素,從這個元素的最后一個子元素開始算;
:nth-of-type() 選擇指定的元素;
:nth-last-of-type() 選擇指定的元素,從元素的最后一個開始計算;
:first-of-type 選擇一個上級元素下的第一個同類子元素;
:last-of-type 選擇一個上級元素的最后一個同類子元素;
:only-child 選擇的元素是它的父元素的唯一一個子元素;
:only-of-type 選擇一個元素是它的上級元素的唯一一個相同類型的子元素;
:empty 選擇的元素里面沒有任何內(nèi)容。
例:
偽類
效果圖1:
效果圖2:
上面效果圖1與效果圖2的區(qū)別在于當我單擊標簽一以后,tab1盒子的背景色由紅色變?yōu)樗{色,字體顏色變?yōu)榘?;當點擊標簽二時,就會變成tab2發(fā)生變化,點擊標簽三也一樣。
二:偽元素(用于將特殊的效果添加到某些選擇器)
偽元素是對元素中的特定內(nèi)容進行操作,而不是描述狀態(tài)。它的操作層次比偽類更深一層,因此動態(tài)性比偽類低很多。實際上,偽元素就是選取某些元素前面或后面這種普通選擇器無法完成的工作??刂频膬?nèi)容和元素是相同的,但它本身是基于元素的抽象,并不存在于文檔結(jié)構(gòu)中!
常見的偽元素選擇器包括:
:first-letter 選擇元素文本的第一個字(母)。
:first-line 選擇元素文本的第一行。
:before 在元素內(nèi)容的最前面添加新內(nèi)容。
:after 在元素內(nèi)容的最后面添加新內(nèi)容。
分割線
效果圖:
以上就是css如何分辨?zhèn)晤惡蛡卧??偽類和偽元素的各自的區(qū)別與用法,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。