CSS選擇器篇(所有選擇器 )

2021-08-21 11:22:54 字數 3557 閱讀 1822

.class              :  類選擇器            .classname{}    //選擇類名為classname的元素

css**:

.classname

html**:

#id                 :  id選擇器     #idname{}         //選擇id名為idname的元素

#idname

*                   :  選擇所有     *{}               //萬用字元

*

element             :  元素選擇器     div{}             //選擇所有的div元素

p:

element,element     :  多個元素選擇器      div,p{}           //選擇所有的div和p元素

div,p

element element     :   子選擇器            div p{}           //選擇div中所有的子元素p

div p

element>element     :  擁有某父元素的元素  div>p{}           //選擇所有父元素為div的p元素

div>p

element+element     :  相鄰選擇器          div+p{}           //選擇所有div後緊挨的p元素

div+p

element~element     :  之後選擇器          div~p{}           //選擇所有div後的p元素

div~p

[attribute]         :  屬性選擇器          [width]{}         //選擇所有擁有width屬性的元素

[width]

[attribute=value]     :   屬性值選擇器        [class="a"]       //選擇所有擁有class屬性且名為a的元素

[class=a]

[attribute~=value]     :   屬性值選擇器        [class="a"]       //選擇所有擁有class屬性且名 包含 為a的元素

[class~=a]

[attribute|=value]     :   屬性值選擇器        [class="a"]       //選擇所有擁有class屬性 且名起始以a開頭 的元素

[class|=a]

element[attribute^=value]:   屬性值選擇器        div[class="a"]    //選擇所有擁有class屬性 且名以a開頭 的div元素

div[class="a"]

element[attribute$=value]:   屬性值選擇器        div[class$="a"]    //選擇所有擁有class屬性 且名以a結尾 的div元素

element[attribute*=value]:   屬性值選擇器        div[class*="a"]    //選擇所有擁有class屬性 且名包含a   的div元素

div[class*="a"]

偽類:

a:link

:visited  已經被訪問了的樣式          a:visited{}  //已經訪問的樣式

:hover    當滑鼠移上去的樣式          div:hover{}  //當滑鼠移在這個層上時的樣式

:focus    選擇獲取焦點的元素          input:focus{}//選擇獲取焦點的輸入框

:before   在該元素前新增的內容樣式    p:before{}   //在所有的p元素前新增的內容及內容樣式

:after    在該元素後新增內容及樣式    p:after{}    //選擇所有的p元素在其後新增內容及樣式

:first-letter   選擇該元素的第乙個字母    p:first-letter{}  //選擇所有p元素的第乙個字母

:first-line     選擇該元素的第一行        p:first-line{}    //選擇所有p元素的第一行

:first-child    該元素為其父元素的第乙個子元素    p:first-child{}  //指定p元素為其父元素的第乙個子級

:first-of-type  該元素的父元素的第乙個該元素      p:first-of-type{} //選擇作為父元素的第乙個p元素

:last-of-type   該元素的父元素的最後乙個該元素    p:first-of-type{} //指定其父元素的最乙個p元素

:last-child     該元素為其父元素的最後乙個子元素  p:last-child{}    //選擇其父元素最後乙個子元素為p元素

:nth-child(n)   該元素其父元素的第n個該子元素     p:nth-child(2){}   //選擇其父元素正數的第2個p元素

:nth-of-type(n) 該元素其父元素的的第n個子元素 

:root           根元素

:emmpty         沒有子元素的元素

:target         當前活動的#news元素(包含錨名)

:enabled        當前啟用的元素

:disabled       當前禁用的元素

:checked        每個選中的元素

:not            除該元素外的元素

::selection      匹配元素中被使用者選中或處於高亮狀態下的部分

:out-of-range   匹配值在指定值域外時的樣式

:in-range       匹配值在值域內時的樣式

:require        匹配設定了require的元素

:optional       匹配可選的元素

:valid          匹配合法時的樣式

:invalid        匹配不合法時的樣式

css 所有選擇器

選擇器 例子例子描述 css.class intro 選擇 class intro 的所有元素。1 id firstname 選擇 id firstname 的所有元素。1 選擇所有元素。2element p選擇所有 元素。1element,element div,p 選擇所有 元素和所有 元素。1...

CSS選擇器篇

要想將css樣式應用於特定的html元素,首先需要找到該目標元素。在css中,執行這一任務的樣式規則部分被稱為選擇器 選擇符 標籤選擇器是指用html標籤名作為選擇器,按標籤名分類,為頁面中某一類標籤指定統一的css樣式。其基本語法格式如下 標籤選擇器 可以把某一類標籤全部選擇出來 div span...

Css選擇器 層次選擇器(關係選擇器)

1.e f 匹配 e 元素下所有的子元素 f 後代選擇器 eg css.box a匹配 box 下所有的子元素 a 2.e f 匹配 e 元素下第一級子元素 f 子選擇器 eg css.box a匹配 box 下第一級子元素 a 3.e f 匹配 e 元素後面緊鄰的哪乙個 f 元素 有且僅有乙個 相...