CSS3 選擇器 偽類選擇器

2021-07-30 21:17:47 字數 2307 閱讀 1349

e:pseudo-class

e.class:pseudo-class

語法1示例:

a

:link

語法2示例:

a

.selected

:hover

動態偽類,因為這些偽類並不存在於html中,而只有當使用者和**互動的時候才能體現出來,動態偽類包含兩種。

第一種是我們在鏈結中常看到的錨點偽類,如」:link」,」:visited」;

另外一種被稱作使用者行為偽類,如「:hover」,」:active」和」:focus」。

.demo

a:link

/*鏈結沒有被訪問時前景色為灰色*/

.demo

a:visited

/*鏈結被訪問過後前景色為黃色*/

.demo

a:hover

/*滑鼠懸浮在鏈結上時前景色為綠色*/

.demo

a:active

/*滑鼠點中啟用鏈結那一下前景色為藍色*/

對於:hover在ie6下只有a元素支援,:active只有ie7-6不支援,:focus在ie6-7下不被支援。

把」:enabled」,」:disabled」,」:checked」偽類稱為ui元素狀態偽類,這些主要是針對於html中的form元素操作。

ie6-8不支援」:checked」,」:enabled」,」:disabled」這三種選擇器。

這節內容才是關鍵,也是css3選擇器最新部分,有人也稱這種選擇器為css3結構類。

:nth選擇器

說明:first-child

選擇某個元素的第乙個子元素;

:last-child

選擇某個元素的最後乙個子元素;

:nth-child()

選擇某個元素的乙個或多個特定的子元素;

:nth-last-child()

選擇某個元素的乙個或多個特定的子元素,從這個元素的最後乙個子元素開始算;

:nth-of-type()

選擇指定的元素;

:nth-last-of-type()

選擇指定的元素,從元素的最後乙個開始計算;

:first-of-type

選擇乙個上級元素下的第乙個同類子元素;

:last-of-type

選擇乙個上級元素的最後乙個同類子元素;

:only-child

選擇的元素是它的父元素的唯一乙個了元素;

:only-of-type

選擇乙個元素是它的上級元素的唯一乙個相同型別的子元素;

:empty

選擇的元素裡面沒有任何內容。

選擇某個元素的第乙個子元素。

選擇某個元素的最後乙個子元素。

選擇某個元素的乙個或多個特定的子元素。

使用方法

說明:nth-child(length);

引數是具體數字

:nth-child(n);

引數是n,n從0開始計算

:nth-child(n*length);

n的倍數選擇,n從0開始算

:nth-child(n+length);

選擇大於length後面的元素

:nth-child(-n+length);

選擇小於length前面的元素

:nth-child(n*length+1);

表示隔幾選一

和前面的」:nth-child」不一樣了,他只要是從最後乙個元素開始算,來選擇特定元素。

選擇倒數第幾個元素。

:nth-of-type類似於:nth-child,不同的是他只計算選擇器中指定的那個元素,其實我們前面的例項都是指定了具體的元素。

倒數。第乙個。

最後乙個。

乙個元素是它的父元素的唯一乙個子元素。

:only-of-type是表示乙個元素他有很多個子元素,而其中只有乙個子元素是唯一的,那麼我們使用這種選擇方法就可以選擇中這個唯一的子元素。

:empty是用來選擇沒有任何內容的元素,這裡沒有內容指的是一點內容都沒有,哪怕是乙個空格,比如說,你有三個段落,其中乙個段落什麼都沒有,完全是空的,你想這個p不顯示,那你就可這樣來寫:

p

:empty

否定選擇器 :not(),可以讓你定位不匹配該選擇器的元素。

選擇元素的第一行

選擇文字塊的第乙個字母

這兩個主要用來給元素的前面或後面插入內容,這兩個常用」content」配合使用,見過最多的就是清除浮動。

Css3選擇器 偽類選擇器

一 動態偽類 動態偽類,因為這些偽類並不存在於html中,而只有當使用者和 互動的時候才能體現出來,動態偽類包含兩種,第一種是我們在鏈結中常看到的錨點偽類,如 link visited 另外一種被稱作使用者行為偽類,如 hover active 和 focus 對於 hover在ie6下只有a元素支...

css3偽類選擇器

css3偽類選擇器 動態偽類選擇器 他不存在於html中,只有在互動的過程中,才能使用動態偽類選擇器對其進行樣式的渲染 超連結ui元素狀態偽類選擇器 結構偽類選擇器 first child 選擇某個元素的第乙個子元素 last child 選擇某個元素的最後乙個子元素 nth child 選擇某個元...

Css3屬性選擇器與偽類選擇器

其特點是通過屬性來選擇元素,具體有以下 5 種形式 e attr 表示存在attr 屬性即可 div class e attr val 表示屬性值完全等於val div class mydemo e attr val 表示的屬性值裡包含val 字元並且在 任意 位置 div class mydemo...