css 小知識點

2022-07-07 08:09:10 字數 1580 閱讀 2031

1.width:auto或者不設width 與 width:100% 區別

width:auto或者不設:子元素會預設撐滿父元素content區域,如果子元素有margin、border、padding的話,content區域會自動減去margin、border、padding,這樣子元素一定不會超出父元素

width:100%:子元素會預設撐滿父元素content區域,如果子元素有margin、border、padding的話,content區域不會減去margin、border、padding,這樣子元素就會超出父元素

所以:無寬度!盡量利用元素流特性來撐滿

2.white-space

white-space屬性

原始碼空格

原始碼換行

換行容器邊界換行

normal

合併忽略

換行換行

nowrap

合併忽略

換行不換行

pre保留

換行換行

不換行pre-wrap

保留換行

換行換行

pre-line

合併換行

換行換行

3.@keyframes 關鍵幀

語法:@keyframes animationname }

引數解析:

1.animationname:宣告動畫的名稱。

2.keyframes-selector:用來劃分動畫的時長,可以使用百分比形式,也可以使用 "from" 和 "to"的形式。

"from" 和 "to"的形式等價於 0% 和 100%。

建議始終使用百分比形式。

eg: @keyframes width

100%

}通過animation呼叫: animation: keyframesname

duration

timing-function

delay

iteration-count

direction;

4.background-color:currentcolor;   background-clip 裁剪背景

currentcolor是css3中的新屬性,意思是設定顏色為當前字型的顏色

background-clip可以設定的值: border-box   裁剪到邊框盒子

padding-box  裁剪到內邊距盒子

content-box    裁剪到內容盒子

5.margin 可以為負值

margin-left、margin-right

>元素本身沒有寬度會增加寬度

>元素有寬度會產生位移

margin-top: 產生向上的位移

margin-bottom: 不會產生位移,會減少自身供css讀取的高度

6. clip 屬性針對絕對定位元素用於裁剪出乙個矩形,超出了這個矩形的部分按照overflow的值來處理

css小知識點

1 選擇器查詢順序是自右向左的順序查詢 2 色值 六位,每兩位代表乙個顏色的飽和度,rgb分別代表紅綠藍,每一位是乙個十六進製制,如果每個的兩位都重複,那麼可以只寫乙個 3 行內元素不能設定寬高 塊級元素可以 行內塊級元素 4 只需設定乙個寬或者高,另乙個會自動改變 5 凡是inline和inlin...

css小知識點

1,z index 該屬性設定乙個定位元素沿 z 軸的位置,z 軸定義為垂直延伸到顯示區的軸。如果為正數,則離使用者更近,為負數則表示離使用者更遠。z index 屬性設定元素的堆疊順序。擁有更高堆疊順序的元素總是會處於堆疊順序較低的元素的前面。元素可擁有負的 z index 屬性值。z index...

CSS小知識點

id選擇器 100 類選擇器 10 元素選擇器 1 content div 10 1 data 10 content data 10 10 選擇器是有優先順序的,可以通過權重來計算其優先順序 background color屬性用於為元素設定背景色,該屬 性接受任何合法的顏色值 bodybodybo...