CSS背景图片全攻略:30字精通

CSS图片背景属性详解

CSS提供了多种属性用于控制元素的背景图片,以下是常用属性和用法:

background-image

设置元素的背景图片,支持多张图片叠加。

div {
  background-image: url('image.jpg');
}

background-repeat

控制背景图片的重复方式。

div {
  background-repeat: no-repeat; /* 不重复 */
  background-repeat: repeat-x;  /* 水平重复 */
  background-repeat: repeat-y;  /* 垂直重复 */
}

background-position

设置背景图片的起始位置。

div {
  background-position: center;  /* 居中 */
  background-position: 20px 50%;  /* x轴20px,y轴50% */
}

background-size

控制背景图片的尺寸。

div {
  background-size: cover;  /* 覆盖整个元素 */
  background-size: contain;  /* 完整显示图片 */
  background-size: 100px 200px;  /* 指定宽高 */
}

background-attachment

决定背景图片是否随页面滚动。

div {
  background-attachment: fixed;  /* 固定位置 */
  background-attachment: scroll;  /* 随元素滚动 */
}

background-origin

指定背景图片的定位区域。

div {
  background-origin: padding-box;  /* 相对于内边距框 */
  background-origin: border-box;   /* 相对于边框框 */
  background-origin: content-box;  /* 相对于内容框 */
}

background-clip

设置背景图片或颜色的绘制区域。

div {
  background-clip: border-box;
  background-clip: padding-box;
  background-clip: content-box;
}

background-color

设置背景颜色,可与背景图片同时使用。

div {
  background-color: #f0f0f0;
}

简写属性

使用background简写属性可以一次性设置多个背景属性。

div {
  background: #f0f0f0 url('image.jpg') no-repeat center / cover fixed;
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值