CSS背景相关

本文详细介绍了CSS背景属性,包括背景颜色、图片、图片重复、尺寸、裁切、固定和位置。强调了background-color的padding区域应用,background-image的路径设定,background-repeat的重复模式,background-size的智能调整,以及background-clip和background-attachment的背景定位。还探讨了css精灵(雪碧图)的优缺点,并讲解了线性和径向渐变的创建方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景颜色(background-color)

表示:

十六进制、rgb()、rgba()

注意:

padding区域是有背景颜色的

背景图片(background-image)

图片路径要写到url()圆括号中,可以是相对路径,也可以是http://开头的绝对路径

背景图片的重复模式(background-repeat)

意义
repeatx,y均平铺(默认)
repeat-xx平铺
repeat-yy平铺
no-repeat不平铺

背景图片的尺寸(background-size)

/* 宽 高 */
background-size:100px 200px;

值也可以用百分数来设置,表示盒子的宽高的百分之多少;需要等比例设置的值,写auto;

值也可以用contain(将背景图片智能改变尺寸以容纳到盒子里)和cover(将背景图片智能改变尺寸以撑满盒子)表示

背景裁切(background-clip)

用来设置元素的背景裁切到哪个盒子

意义
border-box背景延伸至边框(默认值)
padding-box背景延伸至内边(padding),不会绘制到边框处(仅在dotted、dashed边框时,可察觉)
content-box背景被裁剪至内容区

背景固定(background-attachment)

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

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

背景图片位置(background-position)

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

值:

background-position: 100px 200px;
background-position: center center;
background-position: bottom center;
background-position: right top;

css精灵(雪碧图)

将多个小图标合并制作到一张图片上,使用background-position属性单独显示其中一个

优点:减少HTTP请求数,加快网页显示速度。

缺点:不方便测量,后期改动麻烦。

线性渐变

可以用background-image属性里的linear-gradient()形式创建线性渐变背景

// 向右边渐变,从蓝到红
background-image: linear-gradient(to right,blue,red);
//左下角45°开始渐变,从蓝到红
background-image: linear-gradient(45deg,blue,red);

径向渐变

可以用background-image属性里的radial-gradient()形式创建径向渐变背景

// 以盒子中心为圆心,从红到蓝
background-image: radial-gradient(50% 50%, red ,blue);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值