前端學習日記10

2021-10-11 16:34:29 字數 3518 閱讀 5969

新增模組:

1、選擇器模組

2、邊框和背景

3、使用者介面

4、漸變

5、動畫

6、2d和3d

瀏覽器私有字首:

瀏覽器廠商使用一種方式提前把屬性納為自己的標準,按時該屬性還沒有成為標準

字首: ie                -ms-     -ms-border-radius: 

chrome和safari -webkit- -webkit-border-radius:

opera -o-

firefox -moz-

自動新增屬性私有字首: autoprefix

ctrl+shift+p

如果屬性不是標準,會自動新增私有字首.

如果沒有新增字首說明屬性已經成為乙個標準,每個瀏覽器都可以識別

1、新增屬性選擇器

css2 屬性選擇器:

(1) [attr]: 選中帶有attr屬性的元素

(2) [attr=val]: 選中帶有attr屬性並且其屬性值為val的元素

(3)[attr~=val]: 選中帶有attr屬性並且其詞列表(有多個屬性值)中有乙個為val的元素

css3 屬性選擇器:

(1)[attr^=val]: 選中帶有attr屬性並且其值是以val字元開頭的元素

(2)[attr$=val]: 選中帶有attr屬性並且其值是以val字元結束的元素

(3)[attr*=val]: 選中帶有attr屬性並且其值中包含val字元的元素

2、新增狀態偽類選擇器

(1):disabled: 選中禁用狀態的表單元素

(2):enabled: 選中可用狀態的表單元素

(3) :checked: 選中單多選框被選中的元素

(4)::selection: 選擇被選中元素(一般針對滑鼠選中文字)

3、新增結構偽類選擇器

(1)ele:first-child: 選擇ele父元素中得第乙個元素

(2)ele:last-child : 選擇ele父元素中得最後乙個元素

(3) ele:nth-child(n): 選擇ele父元素中得第n個元素

n值:自然數

2n:選擇2的倍數的元素(任何倍數都可以)

-n+4 (1-4):選擇前四個元素

(4)ele:nth-last-child(n) :選擇ele父元素中的倒數第n個元素

(5)ele:first-of-type: 選擇ele父元素中型別為ele的第乙個元素

(6) ele:last-of-type: 選擇ele父元素中型別為ele的最後乙個元素

(7)ele:nth-of-type(n): 選擇ele父元素中型別為ele的第n個元素

(8)ele:nth-last-of-type(n) :選擇ele父元素中型別為ele的倒數第n個元素

1、resize: 定義元素是否可拉伸

none:不可以拉伸

both: 兩個方向都可以拉伸

vertical: 垂直方向可以拉伸

horizontal: 水平方向可以拉伸

【注】:需要和overflow: hidden | auto | scroll一起使用

2、 box-sizing 定義元素區域的計算方式

content-box :內容盒子(預設) ——元素實際大小: width+ padding+border

border-box :邊框盒子——元素實際大小 = width

1、盒子陰影

書寫格式——box-shadow: x-shadow y-shadow blur size color inset/outset

x-shadow 水平方向的偏移量

y-shadow 垂直方向的偏移量

blur 模糊距離

size 陰影大小

color 陰影顏色

inset 內陰影 outset **影(預設值)

【注】:陰影不佔位,且可以同時設定多個陰影,多個陰影之間逗號隔開

2、文字陰影

書寫格式——text-shadow: x-shadow y-shadow blur color;

x-shadow 水平方向偏移量

y-shadow 垂直方向偏移量

blur 模糊距離

color 顏色

【注】:可以同時設定多個陰影,逗號隔開

1、多背景圖

background-image: url(),url()…

可以同時設定多個背景,多個之間逗號隔開,路徑越靠前,顯示越靠上

2、背景大小

background-size:

值可以是具體的畫素值,也可以是百分比

【注】:如果只設定乙個方向的大小,另乙個方向等比縮放

3、背景鋪設位置

background-origin:

content-box : 內容開始

padding-box : 內邊距開始(預設值)

border-box : 邊框開始

4、背景的裁切方式

background-clip:

content-box: 保留內容區域的背景圖

border-box : 保留邊框以內區域的背景圖

padding-box : 保留內邊距以內區域的背景圖

background-image: 漸變

【注】 (把乙個漸變當作乙個背景處理)

1、線性漸變

background-image: linear-gradient()

linear-gradient(to 方向,顏色1 顏色節點,顏色2 顏色節點,顏色3 顏色節點…)

方向: 預設從上往下

top | bottom | left| right

2、重複線性漸變

repeating-linear-gradient(to 方向,顏色1 顏色節點,顏色2 顏色節點,顏色3 顏色節點…)

1、徑向漸變:

background-image:radial-gradient(漸變原點,漸變形狀,顏色1 顏色結點,顏色2 顏色結點…)

漸變原點(需要加私有字首): left | top | right | bottom | px | %

漸變形狀: ellipse 橢圓 circle 圓形

2、 重複徑向漸變:

repeating-radial-gradient(漸變原點,漸變形狀,顏色1 顏色結點,顏色2 顏色結點…)

前端學習日記11

transition transition propertype transition duration transiton timing function transition delay 過渡的復合屬性 其中,過渡的持續時間不可以省略 參與過渡的屬性省略 預設是all 過渡的速度變換曲線省略 預...

前端學習日記12

1 lumn count 3 分欄的數量 2 column gap 50px 欄目和欄目之間的間距 3 column width 500px 欄目的寬度 4 column rule 5px dotted yellow 欄目和欄目之間的邊線 邊框一樣 5 column span all 標題橫跨的列數...

前端學習日記05

讓標籤相對於某個元素重新定義乙個新的位置,可以相對於元素本身的位置,或者相對于父元素,甚至相對於瀏覽器視窗進行定位 屬性 position 值 1 relative 相對定位 特點 相對於元素本身的位置 不脫離文件流,仍然佔位 使用場景 微調元素位置 2 absolute 絕對定位 相對於離他最近的...