CSS3 CSS3中的結構偽類選擇器

2021-10-14 02:23:06 字數 858 閱讀 8076

css3對於pc端有相容性,但對於移動端更友好些。

選擇符用法簡介

e:first-child

匹配父元素中的第乙個子元素e

e:last-child

匹配父元素中最後乙個e元素

e:nth-child(n)

匹配父元素的第n個子元素e

例如:

/*選擇ul中的第乙個子元素li*/

ul li:first-child

/*選擇ul中的第最後個子元素li*/

ul li:last-child

/*選擇ul中的第3個子元素li*/

ul li:nth-

child(3

)<

/style>

第乙個<

/li>

第二個<

/li>

第三個<

/li>

第四個<

/li>

<

/ul>

其中nth-child(n)中的n可以是數字、關鍵字和公式。

n是關鍵字:可以是偶數even,也可以是奇數odd,當nth-child(even)時,會把偶數的選中,nth-child(odd)時會把奇數的選中。

n是公式:n是從0開始計算的,0×1 1×2 2×2 3×2 4×2…,

ul li:nth-child(2n)其實就等同於even偶數;

ul li:nth-child(2n+1)其實就等同於odd奇數;

如果想選5的倍數,可以這樣寫:ul li:nth-child(5n),也就是0×5 1×5 2×5 3×5 4×5…,想選3的倍數就3n,4的倍數就4n,很方便。

CSS3 CSS3外輪廓屬性

外輪廓outline在頁面中呈現的效果和邊框border呈現的效果極其相似,但和元素邊框border完全不同,外輪廓線不占用網頁布局空間,不一定是矩形,外輪廓是屬於一種動態樣式,只有元素獲取到焦點或者被啟用時呈現。outline屬性早在css2中就出現了,主要是用來在元素周圍繪製一條輪廓線,可以起到...

CSS3 CSS3新特性 2D轉換

什麼是轉換 transform 轉換可以理解為變形,可以實現元素的移動 translate 旋轉 rotate 縮放 scale 等效果 移動 translate transform translate x,y 總寫 transform translatex n transform translat...

CSS3 新增偽類

p first of type 父元素中第乙個p子元素 p lastt of type 父元素中最後乙個p子元素 p only of type 父元素中唯一乙個p子元素 p nth of type n 父元素中第n個p型別的p元素 p nth last of type n 父元素中倒數第n個p型別的...