在HTML页面里给元素加上背景图片,主要依靠CSS的background系列属性来完成。无论是给某个盒子还是整个网页 body 设置图样,核心都在于正确书写样式规则。下面直接说明具体的实现方式和填充控制办法。

一、使用 background-image 引入图片
最基础的步骤是通过 background-image 属性写上图片地址。一般我们用 url() 函数包裹相对或绝对路径。
/* 给 class 为 box 的 div 设置背景图 */
.box {
width: 300px;
height: 200px;
background-image: url('images/bg.jpg');
}
在HTML中只需要有对应元素即可:
<div class="box">这是一个带背景的盒子</div>
二、控制图像是否重复平铺
默认情况下,如果图片尺寸小于元素,它会横向纵向重复铺满。用 background-repeat 能改变这一行为。
- repeat:默认值,双向平铺
- no-repeat:不平铺,只显示一张
- repeat-x:仅横向平铺
- repeat-y:仅纵向平铺
.box {
background-image: url('images/bg.jpg');
background-repeat: no-repeat; /* 只显示单张不重复 */
}
三、设置图像填充方式
如果想让背景图拉伸填满或者保持比例,要用 background-size 属性。
| 属性值 | 说明 |
|---|---|
| cover | 等比缩放,铺满元素,可能裁切 |
| contain | 等比缩放,完整显示,可能留白 |
| 100% 100% | 强制拉伸到元素宽高,会变形 |
.box {
background-image: url('images/bg.jpg');
background-repeat: no-repeat;
background-size: cover; /* 铺满且不变形留白 */
}
四、给整个页面设置背景
把背景写在 body 标签的样式里,就能让全页生效。
body {
background-image: url('images/page-bg.png');
background-repeat: repeat;
background-size: auto;
}
以上就是在HTML中应用背景图片以及调整图像填充的主要步骤,按需要组合这些属性即可。
HTML背景图片background修改时间:2026-07-27 22:18:18