1. 程式人生 > >css3 新特性=>偽類與偽元素的主要區別

css3 新特性=>偽類與偽元素的主要區別

偽類

E:link          E:visited          E:hover
E:active        E:focus            E:lang(fr) 
E:not(s)        E:root             E:first-child
E:last-child    E:only-child       E:nth-child(n)
E:nth-last-child(n)                E:first-of-type 
E:last-of-type  E:only-of-type     E:nth-of-type(n) 
E:nth-last-of-type(n) 
E:empty E:checked                  E:enabled E:disabled E:target @page:first @page:left @page:right 

偽物件選擇器

E:first-letter/E::first-letter

E:first-line/E::first-line

E:before/E::before E:after/E::after

E::placeholder E::selection

偽類與偽元素的特性及其區別:
  1. 偽類本質上是為了彌補常規CSS選擇器的不足,以便獲取到更多資訊;
  2. 偽元素本質上是建立了一個有內容的虛擬容器;
  3. CSS3中偽類和偽元素的語法不同;
    可以同時使用多個偽類,而只能同時使用一個偽元素;

相關推薦

css3 特性=>元素主要區別

偽類 E:link E:visited E:hover E:active E:focus E:lang(fr) E:not(s) E:root E:f

二,前端---元素的用法

eat png color 用法 方便 style one 渲染 邏輯 一:基本用法  ::before和::after這兩個偽類下有特有的屬性content,用於在CSS渲染中向元素邏輯上的頭部或尾部添加內容。這些內容不會改變文檔的內容,不會出現在DOM中,不可復制,僅僅

CSS 元素

www [ ] 選擇 sad 第一個 一次 進行 clas before CSS的元素選擇器除了根據id(#)、class(.)、屬性([ ])選取元素以外,還有很重要的一類,就是根據元素的特殊狀態來選取元素。它們就是偽類和偽元素。跟id選擇器、類選擇器、屬性選擇器以及派生

說說元素的不同

樣式 技術分享 標記 mil IT 異同 補充 方法 多個 說說偽類與偽元素的不同 偽元素用來創建HTML文檔語言指定之外文檔樹的抽象層。比如HTML沒有提供文檔元素內容的首字母或第一行的訪問機制。CSS偽元素允許作者引用這些除此之外無法訪問的信息。偽元素還提供一種方法來引

元素區別

AMM ati href mit 繼續 imp dom ESS hose ??在CSS1和CSS2中對偽類和偽選擇器沒有做出很明顯的區別定義,而二者在語法是一樣的,都是以:開頭,這造成很多人會將某些偽元素誤認為是偽類,如:before,:after;而在CSS3給出的定義中

CSS的元素區別

偽類包含兩種:狀態偽類和結構性偽類。 狀態偽類 是基於元素當前狀態進行選擇的。在與使用者的互動過程中元素的狀態是動態變化的,因此該元素會根據其狀態呈現不同的樣式。當元素處於某狀態時會呈現該樣式,而進入另一狀態後,該樣式也會失去。 :li

CSS---元素區別

在CSS中對於偽類和偽元素並沒有做出很明顯的區別定義,兩者的語法是一樣的,都是以 : 開頭,這樣導致我們將一些偽元素誤認為偽類,如 :before :after 而在CSS3中給出了明顯的定義。   ☞ 定義: &

css元素區別

偽類 偽類就是一種虛構的狀態或者說是一個具有特殊屬性的元素可以使用CSS進行樣式修飾。 偽類選擇元素基於的是當前元素處於的狀態,或者說元素當前所具有的特性,而不是元素的id、class、屬性等靜態的標誌。由於狀態是動態變化的,所以一個元素達到一個特定狀態時,它可能得到一個偽類的樣式;當狀

css元素

在css1中就引入了偽類和偽元素的概念,偽類可以對一個元素的不同狀態或者型別進行區分,新增特殊效果。偽元素能為元素的組成部分,或是文字結點內容新增特殊效果。 偽類 我的導師曾說"認識事物可以採

css3和css元素區別相容性

單冒號(:)用於CSS3偽類,雙冒號(::)用於CSS3偽元素。 偽元素由雙冒號和偽元素名稱組成。雙冒號是在當前規範中引入的,用於區分偽類和偽元素。但是偽類相容現存樣式,瀏覽器需要同時支援舊的偽類

CSS 屬性 - 元素區別

習慣 div 個人觀點 養成 pseudo line 現象 let first 先說一種我們寫CSS時候常見的現象,::before和:after中雙冒號和單冒號會在寫CSS中經常看到。為什麽會有單冒號跟雙冒號兩種寫法呢? 其實主要是為了區分偽類和偽元素 偽類:偽類用於

元素

實現 結構 現在 狀態 同時 css3 表單 效果 聲明 css2中就出現過偽類和偽元素,均用:表示,後css3又新增了偽類和偽元素,並將偽元素變更為用::表示,以示和偽類的區別 所謂偽類: 1.效果可以用過添加實際的類實現 2.可以同時使用多個 3有狀態偽類、結構性偽類、

css中的單冒號和雙冒號 以及 元素

分配 子元素 不可 技術 對象 htm 而且 原因 支持 單冒號(:)用於CSS3偽類,雙冒號(::)用於CSS3偽元素。 偽元素由雙冒號和偽元素名稱組成。雙冒號是在css3規範中引入的,用於區分偽類和偽元素。但是偽類兼容現存樣式,瀏覽器需要同時支持舊的偽類,比如:firs

css中的單冒號和雙冒號 以及 元素

單冒號(:)用於CSS3偽類,雙冒號(::)用於CSS3偽元素。 偽元素由雙冒號和偽元素名稱組成。雙冒號是在css3規範中引入的,用於區分偽類和偽元素。但是偽類相容現存樣式,瀏覽器需要同時支援舊的偽類,比如:first-line、:first-letter、:before、:after 1、偽類

&元素

偽類(pseudo-class)& 偽元素(pseudo-element) 偽類和偽元素在web開發中用的好的話,可以說猶如神助。 但一定要分清楚,什麼是偽類,什麼是偽元素。 如何區分偽元素與偽類? 答:偽元素在html文件渲染後,頁面中有相應的內容顯示,同時能夠

Swift - Swift4特性介紹1(Key Paths語法、協議的組合型別)

原文 http://www.hangge.com/blog/cache/detail_1823.html 文章目錄 Key Paths 新語法 歷史版本 swift 4 中直接用 \ 作為開頭建立 KeyPath

CSS中選擇器以及元素選擇器

3.5結構選擇器 (1)後代選擇器:可以選擇一個元素的後代元素,這個後代元素包括兒子,孫子,以及後代結構。 <<style type="text/css">         .content a{             font-size: 25px;

JQ中 :not .not 方法之間的選擇

$('#news tr:nth-child(even)').addClass('alt'); 與 $('#news').find('tr:nth-child(even)').addClass('alt'); 是一樣的結果, 有時候使用.not() 方法而不是 :not 選擇

WEB前端 -- CSS元素選擇器

一、偽類選擇器 偽類通過冒號(:)進行定義,它定義了元素的狀態,如點選按下、點選完等。以前都是直接操作元素的樣式,現在可為元素的狀態改樣式,看上去更“動態”。 偽類一般反映無法在CSS中輕鬆或可靠檢測到的某個元素的狀態或屬性。 偽類更多地是定義元素的狀態。 偽類選擇器: 1

132_css筆記13_css的元素,a標籤

一,偽類(Pseudo-classes) 為選擇器新增更多的效果 偽類選擇元素基於的是當前元素處於的狀態,或者說元素當前所具有的特性,而不是元素的id、class、屬性等靜態的標誌。由於狀態是動態變化的,所以一個元素達到一個特定狀態時,它可能得到一個偽類的樣式;當狀態改變時,它又會失去這個樣