css中選擇符

1、基本選擇器:

1. *——通配符(不建議使用)

2. E——標籤(元素),也是我們之前類型選擇器

3. . + class名——類選擇器

4. # + id名——id選擇器

5. 選擇器1,選擇11器2 —— 羣組選擇器

2、關係(層級)選擇器

1.E F 包含選擇器 —— E父元素,F後代元素,滿足F是E的後代,而且一定要F元素

2.E>F 滿足F是E子代元素(不包括子代的子代元素),E父元素,F是子元素

3.E+F 表示獲取到E下一個兄弟元素(F是E的相鄰元素),E下一個元素必須是F,F必須爲E的相鄰元素

4.E~F 表示獲取到E後面的所有F兄弟元素

3、動態僞類選擇器

1.E:hover —— 給E添加鼠標滑過的樣式

2.E: link —— 鏈接並未被訪問的時候的樣式(訪問之前的)

3.E:visited —— 鏈接被訪問之後的樣式

4.E:active —— 鼠標按下,並未跳轉的時候樣式

5.input:focus —— input 獲取焦點時候的樣式

 

4、目標僞類

1.E:target —— E目標元素,給目標元素添加樣式

 

5、語言僞類選擇器

1.q:lang(no){

qoutes:"符號" "符號"

}

注意點:要配合<q lang="no"></q>,默認符號是雙引號

 

6、狀態僞類選擇器

1.E:enabled —— 給可輸入的標籤添加樣式

2.E:disabled —— 給禁用的標籤添加樣式

3.E:checked —— E被選中的時候添加樣式

4.E::selection —— 被選中的樣式

 

7、結構僞類選擇器:

1.E F:first-child 代表找到下面F(F要爲E的第一個元素),

所有子元素中得第一個,並且要滿足爲F元素

2.E F:lat-child 代表找到下面F(F要爲E的最後一個元素),

所有子元素中的最後一個,並且要滿足爲F元素

3.E F:nth-child(n) 代表找E下面的第n 元素,並且這個元素要爲F

備註:這個n取1之後纔會有效果

4.E F:nth-child(2n) 代表找到E下面的子元素爲偶數的F元素

5.E F:nth-child(2n-1) 代表找到E下面的子元素奇數的F元素

6.E F:nth-of-type(n) 代表找到E下面指定的F元素的第n個

7.E F:last-of-type 代表找到E下面指定的F元素的最後一個

8.E F:first-of-type 代表找到E下面指定的F元素的第一個元素

9.E F:only-child 代表E下面有且只有一個子元素,並且這個子元素

10.E F:only-of-type 代表E下面同類型的元素只有一個,並且這個元素爲F,其他類型的元素可以有多個

11.E F:empty 代表找到E下面子元素內容爲空,並且這個子元素爲F

注意點:F資源內容不能有空格,有空格相當於字符。

8、否定僞類選擇器:

1.E:not(F) 代表找到E中 除了 F以爲所有E元素

 

9、屬性選擇器:

1.E[attr] 代表找到E元素中擁有attr 這個屬性的元素

2.E[attr=val] 代表找到E元素中擁有attr屬性 且屬性值等於 val

3.E[attr^=val] 代表找到E元素中擁有attr屬性 且以val值開頭的元素

4.E[attr$=val] 代表找到E元素中擁有attr屬性 且以val值結尾的元素

5.E[attr*=val] 代表找到E元素中擁有attr屬性 且val值 (任意位置都可以)

 

10、僞元素選擇器:

1.E::after 表示在E下面添加一個最後的子元素

2.E::before 表示在E下面添加第一個的子元素

3.E::first-letter 表示改變E元素中第一個字符 樣式

4.E::first-line 表示改變E元素中第一行字符樣式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章