- 推薦
- 發現音樂
- 我的音樂
- 下載的音
摘要:基本選擇器標簽選擇器標簽選擇器又叫元素選擇器,換句話說,文檔的元素就是最基本的選擇器,使用元素名稱直接選擇元素即可如。
基本選擇器 標簽選擇器
標簽選擇器又叫元素選擇器,換句話說,文檔的元素就是最基本的選擇器,使用元素名稱直接選擇元素即可(如body,p,ul,ol,dl)。
類選擇器類選擇以點"."開頭,后面緊跟一個類名。類名不允許有空格,與元素中class屬性的值保持一致。一個元素可以有多個class的值,每個值通過空格分割開。類名相同的元素屬于一類元素。
ID選擇器以"#"開頭,后面緊跟一個ID名,在一個文檔中,ID值不能重復,因此在選擇文檔中唯一元素的時候該選擇器比較有用。
普遍選擇器— "Good morning."
— "Go away!"
使用"*"來表示普遍選擇器,表示選擇所有元素,通常用在組合選擇器中。
多選擇器
- 推薦
- 發現音樂
- 我的音樂
- 下載的音
多個選擇器并列使用,使用“,”分割
例如:"div,.one,#tt" 表示選擇div元素,class為one的元素以及id為tt的元素。
使用 “ ” 隔開兩個選擇器。例如 "ul li"表示選擇ul的后代元素li,li可以為ul的直接子元素,也可以為ul的孫子元素。
子代選擇器使用 “>” 隔開兩個選擇器。例如 "ul>li"表示選擇ul的直接子代元素li,ul的孫子元素li無法被選擇到
相鄰同胞元素使用 “+” 隔開兩個選擇器。例如 ".one+*"表示選擇class為"one"元素的下一個兄弟元素。
一般同胞選擇器使用 “~” 隔開兩個選擇器。例如 ".one~*"表示選擇class為"one"元素的所有兄弟元素。
屬性選擇器(配合基本選擇器進行篩選)[attr] 選擇具有attr屬性的元素、無論該屬性的值為什么
[attr=val] 選擇具有attr屬性的、并且attr的值為val元素
[attr~=val] 選擇具有attr屬性的、并且attr的值之一為val的元素
[attr^=val] 選擇具有attr屬性的、并且attr的值以val開頭的元素
[attr$=val] 選擇具有attr屬性的、并且attr的值以val結尾的元素
[attr*=val] 選擇具有attr屬性的、并且attr的值包含val的元素
偽類選擇器偽類以":"開頭,用在選擇器后,用于指明元素在某種特殊的狀態下才能被選中(配合基本選擇器進行篩選)
子元素::only-child
:first-child
:last-child
:nth-child(n) 、: nth-last-child(n)
:first-of-type、:last-of-type
:nth-of-type(n)、:nth-last-of-type(n)
......
n可以為元素的序號,也可以為特殊的字符,比如“odd”,“even
:hover
:active
:focus
......
偽元素以"::"開頭,用在選擇器后,用于選擇指定的元素。
::after
::before
::first-letter
::first-line
::selection
在所有的選擇器中某個選擇器定義的規則是否能夠勝出(即優先級)取決于三個元素:Importance,特性值,代碼順序。
!important聲明(Importance)在css規則的值末尾添加"!important"能夠保證該規則優先其他規則。但是一般建議不使用"!important",因為它會改變級聯的工作方式,使得調試變得困難。
特性值通過4個特性值來量化一個選擇器
聲明在元素的style屬性中。特性值記為1000
包含在一個選擇器中的所有ID選擇器。特性值記為100
包含在一個選擇器中的所有類選擇器,屬性選擇器,偽類選擇器。屬性值記為10
包含在一個選擇器中的所有元素選擇器,偽元素選擇器.屬性值記為1
代碼順序如果多個競爭選擇器具有相同的重要性和特性值,代碼順序就發揮作用了,后來規則優先前面規則。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/115885.html
摘要:優先級是由權重來作為衡量標準的,權重的計算有一套計算公式,有如下規范使用一個位數的字串來表示級別,從左到右,左邊的做大,往右依次遞減,且數位之間沒有進制,級別之間不可逾越。定義了一個命令,該命令被賦予最大的優先級。一、背景 CSS有三大特性:層疊性、繼承性、優先級。 而我們在給CSS定義樣式的時候,經常出現兩個及以上的規則應用在同一元素上,單該元素最終在瀏覽器呈現的效果是應用的哪個規則呢?這...
摘要:是頁面渲染的一部分。一個就是一個整體,所有子元素都會在里面渲染,而不會影響外面的元素。常見為,根元素,,元素,或者設置了的元素列舉不同的清除浮動的技巧,并指出它們各自適用的使用場景。是一個把眾多小圖片打包成一個大圖以減少請求。 CSS 中類 (classes) 和 ID 的區別。 id唯一,class可以多個 請問 resetting 和 normalizing CSS 之間的區別?你...
摘要:如果兩個權重不同的選擇器作用在同一元素上,權重值高的規則生效選擇器可能會包含一個或者多個與權重相關的計算點,若經過權重值計算得到的權重值越大,則認為這個選擇器的權重高。 前言 css權重很多人都聽過,也了解一些,但是很多人對具體的規則或者說再深如一些關于css權重的問題,可能會不那么清楚。日常開發中,或多或少都會遇到css規則不生效的問題,為了讓我們能夠減少調試css規則的時間,深刻理...
摘要:向影子樹添加的任何內容都將成為宿主元素的本地元素,包括,這就是影子實現樣式作用域的方式。 這是專門探索 JavaScript 及其所構建的組件的系列文章的第 17 篇。 想閱讀更多優質文章請猛戳GitHub博客,一年百來篇優質文章等著你! 如果你錯過了前面的章節,可以在這里找到它們: JavaScript 是如何工作的:引擎,運行時和調用堆棧的概述! JavaScript 是如何工作...
閱讀 700·2021-11-18 10:02
閱讀 2234·2021-11-15 18:13
閱讀 3138·2021-11-15 11:38
閱讀 2933·2021-09-22 15:55
閱讀 3665·2021-08-09 13:43
閱讀 2438·2021-07-25 14:19
閱讀 2448·2019-08-30 14:15
閱讀 3441·2019-08-30 14:15