html時間選擇框 CSS3 選擇器

2021-10-11 10:23:12 字數 2837 閱讀 1351

e[attr]選擇器

選擇具有attr屬性的e元素

button

button

button

button

e[attr="val"]選擇器

選擇具有attr屬性且屬性值等於val的e元素

e[attr^="val"]選擇器

選擇具有attr屬性且屬性值以val開頭的e元素

舉例:

屬性選擇器

屬性選擇器

屬性選擇器

e[attr$="val"]選擇器

選擇具有attr屬性且屬性值以val結尾的e元素

舉例:

div[cladd$='4']
e[attr*="val"]選擇器

選擇具有attr屬性且屬性值含有val的e元素

舉例:

div[cladd*='2']
注意類選擇器、屬性選擇器、偽類選擇器權重都為10

:first-child選擇器

表示選擇父元素的第乙個子元素e。簡單點理解就是選擇元素中的第乙個子元素,記住是子元素,而不是後代元素。

舉例:

ol > li:first-child
:last-child選擇器

選擇的是元素的最後乙個子元素。比如,需要改變的是列表中的最後乙個「li」的背景色,就可以使用這個選擇器。

舉例:

ol > li:last-child
:nth-child(n)選擇器

舉例:

ol li:nth-child(even)

p

p:empty

:root選擇器

從字面上我們就可以很清楚的理解是根選擇器,他的意思就是匹配元素e所在文件的根元素。在html文件中,根元素始終是。

:root

/*等同於*/

html

:nth-last-child(n)選擇器

從最後乙個開始算索引。

舉例:

ol > li:nth-last-child(1)
e:first-of-type選擇器

匹配同級兄弟元素中的第乙個e元素,of-type 選擇指定型別的元素

舉例:

div span:first-of-type

p標籤

span1

span2

span3

span4

e:last-of-type選擇器

匹配同級兄弟元素中的最後乙個e元素,of-type 選擇指定型別的元素

舉例:

div span:last-of-type

p標籤

span1

span2

span3

span4

e:nth-of-type選擇器

匹配同級兄弟元素中的最後乙個e元素,of-type 選擇指定型別的元素

舉例:

div span:nth-of-type(2)

p標籤

span1

span2

span3

span4

注意ul 裡面中允許放li,所以nth-child和nth-of -type是一樣的

偽類選擇器權重為10

3、偽元素選擇器

常用

e::before和e::after

div::befor 

div::after

注意e:after、e:before 在舊版本裡是偽元素,css3的規範裡「:」用來表示偽類,「::」用來表示偽元素,但是在高版本瀏覽器下e:after、e:before會被自動識別為e::after、e::before,這樣做的目的是用來做相容處理。

":" 與 "::" 區別在於區分偽類和偽元素

偽元素和標籤選擇器一樣,權重為1

e::first-letter

p::first-letter
e::first-line

/* 首行特殊樣式 */

p::first-line

e::selection

p::selection

css3 選擇器 CSS3選擇器

子級選擇器用於選取帶有特定父元素的元素。書寫語法 element1 element2 注意 如果 element2 元素不是父元素 element1 的直接子元素,則不會被選擇。符號之前書寫父級的選擇器,符號之後寫子級選擇器,必須滿足父子級關係才選中標籤 相鄰兄弟選擇器可以用於選擇緊接在另乙個元素後...

css3 選擇器 CSS3選擇器詳解

css3在css2基礎上,增強或新增了許多特性,彌補了css2的眾多不足之處,使得web開發變得更為高效和便捷。比如說,同樣是乙個頭像,可能在低版本的瀏覽器中,頭像方的 在高版本的瀏覽器中,頭像是圓的。漸進增強和優雅降級之間的不同 面試題目 由於css3普遍存在相容性問題,為了避免因相容性帶來的干擾...

css3 選擇器 nth child 選擇問題

nth child 是乙個偽類選擇器,它並不會按照標籤的順序進行選擇,而是按照順序進行選擇 例子 doctype html p nth child 8 先根據順序選擇第8行,在檢查它是否是p元素,如果是p就是紅色,父元素是body style head 這是標題 h1 1第乙個段落。p 2第二個段落...