定义和用法
background-size
是 CSS 中用于控制背景图像尺寸的属性,它决定了背景图片在元素中的显示大小。
background-size
当使用cover
或contain
时,图像会保持原始宽高比。
默认值: | auto |
继承性: | 否 |
可动画性: | 支持。请参阅:可动画属性。 |
版本: | CSS3 |
JavaScript 语法: | object.style.backgroundSize="60px 120px" |
常用的实例
接下来通过多个实例演示background-size
属性的用法,来深化您对background-size
属性的理解。
1. 完全覆盖背景区域
.example {
background-image:url('/uploads/20250507/forest.png');
background-size: cover;
}
2. 完全装入背景区域
.example {
background-image:url('/uploads/20250507/forest.png');
background-size: contain;
}
3. 固定尺寸
.example {
background-image:url('/uploads/20250507/forest.png');
background-size: 200px 150px;
}
4. 响应式背景
.example {
background-image:url('/uploads/20250507/forest.png');
background-size: 100% auto; /* 宽度100%,高度自动 */
}
CSS 语法
background-size: auto|length|cover|contain|initial|inherit;
属性值
值 | 描述 |
auto |
默认值,背景图像以原始大小显示。 |
length |
设置背景图像的宽度和高度。 第一个值设置宽度,第二个值设置高度。 如果只给出一个值,则将第二个值设置为“自动”。参阅 长度单位。 |
percentage |
以父元素的百分比设置背景图像的宽度和高度。 第一个值设置宽度,第二个值设置高度。 如果只给出一个值,则将第二个值设置为“自动”。 |
cover |
调整背景图像的大小以覆盖整个容器,即使它必须拉伸图像或稍微切掉一条边缘。 |
contain |
调整背景图像的大小,以确保图像完全可见。 |
initial |
将此属性设置为其默认值。参阅 initial。 |
inherit |
从其父元素继承此属性。参阅 inherit。 |
浏览器支持
表中的数字指定了完全支持background-size
属性的第一个浏览器版本。
![]() |
![]() |
![]() |
![]() |
![]() |
Chrome | IE / Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 4.0 | 4.1 | 10 |
相关页面
CSS 教程:CSS 背景
评论区 0
发表评论
教程介绍
CSS 参考手册全面涵盖选择器、盒模型,文本属性等,助您快速检索 CSS 使用方法。
87
章节
44
阅读
0
评论
反馈提交成功
感谢您的反馈,我们将尽快处理您的反馈