同級選擇器 10 CSS3選擇器詳解

2021-10-14 20:02:51 字數 2437 閱讀 4167

css3在css2基礎上,增強新增了許多特性, 彌補了css2的眾多不足之處,使得web開發變得更為高效和便捷。

比如說,同樣是乙個頭像,可能在低版本的瀏覽器中,頭像方的;在高版本的瀏覽器中,頭像是圓的。

漸進增強和優雅降級之間的不同(面試題目)

由於css3普遍存在相容性問題,為了避免因相容性帶來的干擾,瀏覽器的建議版本為:

比如說,表示可以設定一至四個引數。

下面講css3的基礎知識。本文講一下 css3 選擇器的內容。

我們之前學過 css 的選擇器,比如:

``` div 標籤選擇器

.box 類名選擇器 #box id選擇器 div p 後代選擇器 div.box 交集選擇器 div,p,span 並集選擇器 div>p 子代選擇器 * : 萬用字元 div+p: 選中div後面相鄰的第乙個p div~p: 選中的div後面所有的p
css3新增了許多靈活查詢元素的方法,極大的提高了查詢元素的效率和精準度。css3選擇器與 jquery 中所提供的絕大部分選擇器相容。

屬性選擇器的標誌性符號是 。

匹配含義:

^:開頭 $:結尾 *:包含

格式: 比如說,我們用屬性選擇器去匹配標籤的classname,是非常方便的。

這裡我們用class屬性來舉例。**舉例:

```html

css3-屬性選擇器

簡介e[attr]

e[attr~=attr]

e[attr|=attr]

e[attr*=val]

e[attr^=val]

e[attr$=val]

最後來張**:

偽類選擇器的標誌性符號是 :。

css中有一些偽類選擇器,比如:link、:active、:visited、:hover,這些是動態偽類選擇器。

css3又新增了其它的偽類選擇器。這一小段,我們來學習css3中的結構偽類選擇器:即通過結構來進行篩選。

1、格式:(第一部分)

理解:(2)注意:以上選擇器中所選到的元素的型別,必須是指定的型別e,如果選不中,則無效。這個要好好理解,具體可以看css參考手冊中的e:nth-child(n)的示例。我們可以理解成:先根據選擇器找到選中的全部位置,如果發現某個位置不是型別e,則該位置失效

(3)另外,e:nth-child(n)這個屬性也很有意思。比如,針對下面這樣一組標籤:

html

上方**中:

上面列舉的選擇器中,我們只要記住: n 表示 0,1,2,3,4,5,6,7,8.....就很容易明白了。

2、格式:(第二部分)

既然上面這幾個選擇器帶有type,我們可以這樣理解:先在同級裡找到所有的e型別,然後根據 n 進行匹配。

3、格式:(第三部分)

舉例:

我們可以把多個偽類選擇器結合起來使用,比如:

如果想把上圖中,第一行的前三個 span 標紅,我們可以這樣使用結構偽類選擇器:

css dt:first-child span:nth-of-type(-n+3)

最後來張**:

偽元素選擇器的標誌性符號是 ::。

1、格式:(第一部分)

e:after、e:before在舊版本裡是偽類,在 css3 這個新版本裡是偽元素。新版本裡,e:after、e:before會被自動識別為e::after、e::before,按偽元素來對待,這樣做的目的是用來做相容處理。

舉例:```html

生命壹號

效果如下:

上圖可以看出

2、格式:(第二部分)

e::first-letter 的舉例:

e::first-line的舉例:

最後來張**:

同級選擇器 CSS3選擇器大全

新增選擇器 子串匹配的屬性選擇符 e att val 匹配具有att屬性 且值以val開頭的e元素 子串匹配的屬性選擇符 e att val 匹配具有att屬性 且值以val結尾的e元素 子串匹配的屬性選擇符 e att val 匹配具有att屬性 且值中含有val的e元素 結構性偽類 e root...

JQuer同級選擇器

first child 選擇屬於指定元素父元素的第乙個子元素 子元素型別應與指定元素相同 等價於 nth child 1 與 first不同,first child可以匹配多個元素。eg 選擇p元素的父元素的第乙個子元素,p first child 則如果p元素的父元素下的第乙個子元素也是p元素,則...

jQuery 同級選擇器

選取 元素同級的所有 元素 div p element siblings 選擇器選取指定元素 element 同級的所有元素。比如 div p 選取 元素同級的所有 元素。element siblings 引數 element 必需。任何有效的 jquery 選擇器。siblings 必需。規定 e...