CSS3新特性總結

2021-08-21 20:47:17 字數 1993 閱讀 7575

1.屬性選擇器(常用的簡單歸納下)

[attribute=value] 用於選取帶有指定屬性和值的元素。

[title=w3school]
[attribute~=value] 包含指定詞彙的元素。後代選擇器
[title~=hello]
[attribute|=value] 用於選取帶有以指定值開頭的屬性值的元素,該值必須是整個單詞。
[lang|=en] hello!

hi!

[attribute^=value] 匹配屬性值以指定值開頭的每個元素。
a[src^="https"]
[attribute$=value] 匹配屬性值以指定值結尾的每個元素。
a[src$=".pdf"]
[attribute*=value] 包含指定值的每個元素。
a[src*="abc"]
2.偽類選擇器(常用的簡單歸納下)

:nth-child(n) p:nth-child(2)  選擇屬於其父元素的第二個子元素的每個 元素。    適用於給父類名使用

:nth-last-child(n) p:nth-last-child(2) 同上,從最後乙個子元素開始計數。

:nth-of-type(n) p:nth-of-type(2) 選擇屬於其父元素第二個 元素的每個 元素。

:nth-last-of-type(n) p:nth-last-of-type(2) 同上,但是從最後乙個子元素開始計數。

p:nth-of-type(2)

**第乙個段落。

** p:nth-child(3)

第二個段落。

第三個段落。

rgba、hsla模式

優點:相較opacity,不具有繼承性,即不會影響子元素的透明度

background-color: hsla(182, 44%, 76%, .5);  

background-color: rgba(166, 218, 220, .5);

h是色度,取值在0度~360度之間,0度是紅色,120度是綠色,240度是藍色。360度也是紅色。

s是飽和度,是色彩的純度,是乙個百分比的值,取值在0%~100%,0%飽和度最低,100%飽和度最高

l是亮度,也是乙個百分比值,取值在0%~100%,0%最暗,100%最亮。

a是不透明度,取值在0.0~1.0,0.0完全透明,1.0完全不透明。

image.png

image.png

x-shadow 必需。 水平陰影的位置。允許負值。

y-shadow 必需。 垂直陰影的位置。允許負值。

distance 可選。 模糊的距離

color 可選。 陰影的顏色

y-shadow 必需。陰影垂直偏移量,可正可負,正值表示陰影在上邊,負值表示陰影在下邊。

distance 可選。陰影模糊距離。只能為正值,值為0時,表示陰影不具有模糊效果,值越大陰影的邊緣就越模糊。

size 可選。陰影擴充套件半徑。可正可負,正值表示整個陰影都延展擴大,負值表示縮小。

color

可選。陰影的顏色。

inset

可選。將外部陰影 (outset) 改為內部陰影。

向框新增乙個或多個倒影。

(1)direction:定義倒影的方向,取值包括:

image.png

7.text-overflow

image.png

text-overflow:ellipsis;

white-space:nowrap

overflow:hidden;

css3新特性總結

一 圓角邊框 border radius 5px 二 多背景圖 background url img flwr.gif right bottom no repeat,url gif left top repeat 三 顏色和透明度 由原來的rgb到現在的rgba background rgba 0,...

css3新特性總結

一 圓角邊框 border radius 5px 二 多背景圖 background url img flwr.gif right bottom no repeat,url gif left top repeat 三 顏色和透明度 由原來的rgb到現在的rgba background rgba 0,...

css3新特性總結

選擇器 last child 選擇元素最後乙個孩子 first child 選擇元素第乙個孩子 nth child 1 按照第幾個孩子給它設定樣式 nth child even 按照偶數 nth child odd 按照奇數 disabled 選擇每個禁用的e元素 checked 選擇每個被選中的e...