CSS3新特性簡單總結 持續補充常用到的情景

2021-10-01 03:51:36 字數 1977 閱讀 4304

1.css3邊框

border-radius 左上右下

box-shadow box-shadow: 水平陰影(可負值,必) 垂直陰影(可負值,必) 模糊距離 陰影尺寸 顏色顏色 inset(將外部陰影改為內部);

border-image 路徑 邊框向內偏移 邊框寬度 邊框影象區域超出邊框的量 rounded(鋪滿)/repeat(平鋪)/stretch(拉伸)

2.css3背景

background-size 規定背景的尺寸

background-origin 規定背景的定位區域(content-box、padding-box 或 border-box)

允許使用多個背景影象

background-image:url(bg_flower.gif),url(bg_flower_2.gif);

3.css3文字效果

text-shadow 水平陰影 垂直陰影 模糊距離 陰影顏色

word-break:break-all   在超過容器寬度時,若有乙個單詞很長,則會將單詞截斷,分開寫

word-wrap:break-word  在超過容器寬度時,若有乙個單詞很長,則會將單詞放到下一行,而不對單詞進行截斷

white-space:normal(自動換行),當寫入的文字超過定義的寬度後會自動換行,但當寫入的資料是一堆沒有空格

的字元或者字母或者數字時,超過容器的寬度時就會把容器撐大,不換行

常用(省略號用法)

單行文字實現省略號

width:100%;

overflow:hidden;

white-space:nowrap;

text-overflow:ellipsis

規定多行實現省略

display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 2;

overflow: hidden;

text-overflow:ellipsis

**webpack打包工具時,會忽視這個-webkit-box-orient屬性

這個時候需要這樣寫

/*

! autoprefixer: off

*/-webkit-box-orient: vertical;

/*autoprefixer: on

*/

4.css3轉換(2d)

transform-origin:被轉換元素的位置

transform : 對元素進行移動,縮放,轉動,拉長或拉伸

translate(x,y) 沿x,y軸移動的元素

scale(x,y) 縮放大小

rotate(旋轉角度)

skew(x-angle,y-angle) 傾斜轉換(少用)

全家福:旋轉、縮放、移動以及傾斜元素

matrix()

5.css3轉換(3d) 比2d都多了乙個z(詳細看api)

6.css3過渡(可以有多項,用,號分隔就好)

需要兩項內容 效果作用於哪個屬性 時效 效果(linear,ease等)

transition:width 2s, height 2s;

css3動畫(可以參考一下animate.css)

animation:至少有 規定動畫名稱 動畫時長 (還有其他的引數可選)詳細的可以參考api

@keyframes myfirst

to }

或者

@keyframes myfirst

25% 50% 100% }

CSS3新特性總結

1.屬性選擇器 常用的簡單歸納下 attribute value 用於選取帶有指定屬性和值的元素。title w3school attribute value 包含指定詞彙的元素。後代選擇器 title hello attribute value 用於選取帶有以指定值開頭的屬性值的元素,該值必須是整...

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,...