0
点赞
收藏
分享

微信扫一扫

背景、渐变

Soy丶sauce 2022-03-12 阅读 84
css

背景颜色background-color

属性值表示法:十六进制、rgb()、rgba()
padding有背景颜色

背景图片background-image

background-image: ur1(images/bg1.jpg);

路径:相对路径、http:/开头的绝对路径
若外链样式表,则用相对CSS文件的图片路径

重复模式background-repeat

属性意义
repeat;x,y均平铺(默认)
repeat-x;x平铺
repeat-y;y平铺
no-repeat;不平铺

尺寸background-size

属性值单位:px、百分数

background-size:100px 200px;

特殊的属性值:
contain:智能改变尺寸以容纳到盒子里
cover:智能改变尺寸以撑满盒子
auto:等比例设置

裁切background-clip

设置元素的背景裁切到哪个盒子。兼容到IE9。

意义
border-box背景延伸至边框(默认值)
padding-box背景延伸至内边(padding)
content-box背景被裁剪至内容区

起源background-origin

规定 background-position 属性相对于什么位置来定位

意义
border-box背景图像相对于边框盒来定位
padding-box背景图像相对于内边距框来定位
content-box背景图像相对于内容框来定位

固定background-attachment

决定背景图像的位置是在视口内固定/随着包含它的区块滚动

意义
fixed自己滚动条不动,外部滚动条不动
local自己滚动条动,外部滚动条动
scroll自己滚动条不动,外部滚动条动(默认值)

位置background-position

设置背景图片出现在盒子的什么位置

background-position:100px 200px;

用top、bottom、center、left、right描述图片出现的位置
例:水平竖直均居中

`background-position: center center;`

CSS精灵图/雪碧图

多个小图标合并制作到一张图片上,使用background-position属性单独显示其中一个,
优点:减少HTTP请求数,加快网页显示速度
缺点:不方便测量、改动麻烦

background综合

在一个声明中设置所有的背景属性

背景渐变

线性渐变linear-gradient()

background-image: linear-gradient(to right, blue, red);
/* 渐变方向、开始颜色、结束颜色 */

可有多个颜色值,且可用百分数定义位置

linear-gradient(to bottom, blue, yellow 20%, red);

径向渐变radial-gradient()

background-image: radial-gradient(50% 50%, blue, red);
/* 圆心坐标、开始颜色、结束颜色 */

附加:浏览器私有前缀

不同浏览器有不同私有前缀,用来对试验性质的CSS属性加以标识

品牌前缀
Chrome-webkit-
Firefox-moz-
IE、Edge-ms-
欧朋-o-
举报

相关推荐

背景线性渐变

CSS背景、渐变

渐变背景小案例

利用shape绘制渐变背景

渐变背景效果及案例

0 条评论