css3部分相關屬性介紹
阿新 • • 發佈:2020-08-16
css3屬性
新特性
漸進增強和優雅降級
- 漸進增強
- 先考慮低版本相容,再慢慢考慮高版本(更推薦)
- 優雅降級
- 先考慮高版本,再考慮低版本
瀏覽器私有屬性字首
新增屬性
文字效果
1. text-shadow 文字陰影
.text1{
text-shadow:5px 5px 5px pink;
}
- h-shadow 水平方位移動的陰影(正值向右,負值向左)
- v-shadow 垂直方位移動的陰影(正值向下,負值向上)
- blur 模糊的距離,只能是正值(可選引數)
- color 陰影的顏色 (可選引數)
2. box-shadow 盒子陰影
多個陰影用逗號隔開
陰影是不佔據位置的
div
{
box-shadow: 1px 1px 11px 4px #888888 inset;
}
單邊盒子陰影
/* 上部 */
.top{
box-shadow:0 -2px 0 red;
}
/* 右邊 */
.right{
box-shadow:2px 0 0 green;
}
/* 底部 */
.bottom{
box-shadow:0 2px 0 blue;
}
/* 左邊 */
.left{
box-shadow:-2px 0 0 tomato;
}
h-shadow | 必需的。水平陰影,陰影離開盒子的橫向距離。允許負值 |
---|---|
v-shadow |
必需的。垂直陰影,陰影離開盒子的縱向距離。允許負值 |
blur | 可選。模糊半徑 |
spread | 可選。陰影的延伸半徑,大小 |
color | 可選。陰影的顏色。在CSS顏色值尋找顏色值的完整列表 |
inset | 可選。從外層的陰影(開始時)改變陰影內側陰影 |
3.word-break 強制換行
p.test {
word-break:break-all;
}
normal | 使用瀏覽器預設的換行規則。 |
---|---|
break-all | 允許在單詞內換行。 |
keep-all | 保留單詞完整性,只能在半形空格或連字元處換行。 |
4. word-wrap 單詞換行
.box{ /* 網址換行 */ word-wrap:break-word; }
字型
@font-face
背景
1. background-clip 背景裁切
-webkit-background-clip:text;
color:transparent;
/* 或者 */
-webkit-text-fill-color:transparent;
2. background-origin背景原點
3. background-size 背景中影象的尺寸
- length percentage cover會在一定程度上裁剪的
- contain 不裁剪 ,保持原圖寬高比例
圓角
border-radius
如果你在 border-radius 屬性中只指定一個值,那麼將生成 4 個 圓角。
但是,如果你要在四個角上一一指定,可以使用以下規則:
- 四個值: 第一個值為左上角,第二個值為右上角,第三個值為右下角,第四個值為左下角。
- 三個值: 第一個值為左上角, 第二個值為右上角和左下角,第三個值為右下角
- 兩個值: 第一個值為左上角與右下角,第二個值為右上角與左下角
- 一個值: 四個圓角值相同(50%),即正圓
邊框圖片
1. background-image
顏色特性
hsl(色調,飽和度%,亮度%)
hsla(色調,飽和度%,亮度%,透明度)
亮度和飽和度需要加%
漸變
漸變是背景圖
線性漸變
.div:nth-child(1){
background-image:linear-gradient(yellow,green,blue)
}
-
從下往上漸變 to top
background-image:linear-gradient(to top,yellow,green,blue)
-
從左往右right
background-image:linear-gradient(to right,yellow,green,blue)
-
右上對角漸變to right top
background-image:linear-gradient(to right top,yellow,green,blue)
-
顏色多給一點
background-image:linear-gradient(to right top,yellow 80%,green,blue)
徑向漸變
預設是橢圓
background-image:radial-gradient(circle,yellow 80%,green,blue)
背景圖
background:url(img/1.png) no-repeat left top,url(img/2.png) no-repeat right top,url(img/3.png) no-repeat left bottom,url(img/4.png) no-repeat right bottom