上一篇
HTML中添加背景图片的方法有哪些?如何设置背景图片的样式和位置?
- 前端开发
- 2025-09-12
- 5
在HTML中添加背景图片可以使网页更加美观和吸引人,以下是一些常见的添加背景图片的方法:
使用CSS样式添加背景图片
-
内联样式:
在<body>标签内,直接使用style属性添加背景图片。
<body style="backgroundimage: url('image.jpg');"> -
外部样式表:
在CSS文件中定义样式,并在HTML文件中引用该CSS文件。
/* 在CSS文件中 */ body { backgroundimage: url('image.jpg'); } /* 在HTML文件中 */ <link rel="stylesheet" href="style.css">
-
内联CSS:
在<head>标签内使用<style>标签添加CSS样式。
<head> <style> body { backgroundimage: url('image.jpg'); } </style> </head>
使用HTML属性添加背景图片
在HTML标签的style属性中添加背景图片。

使用JavaScript添加背景图片
使用JavaScript动态设置背景图片。
<script> window.onload = function() { document.body.style.backgroundImage = "url('image.jpg')"; } </script>
背景图片属性详解
以下是一些常用的CSS背景图片属性:
| 属性 | 描述 |
|---|---|
| backgroundimage | 设置背景图片,值可以是图片的URL、渐变或重复模式。 |
| backgroundrepeat | 设置背景图片的重复模式,如norepeat、repeat、repeatx、repeaty。 |
| backgroundposition | 设置背景图片的位置,如top left、center center、bottom right等。 |
| backgroundsize | 设置背景图片的大小,如cover、contain、100% 100%等。 |
| backgroundattachment | 设置背景图片的固定方式,如scroll、fixed。 |
表格示例
以下是一个使用CSS添加背景图片的表格示例:

| 属性值 | 描述 | |
|---|---|---|
| <body> | backgroundimage: url('image.jpg'); | 设置整个页面的背景图片 |
| <div> | style="backgroundimage: url('image.jpg');" | 设置特定元素的背景图片 |
| <style> | body { backgroundimage: url('image.jpg'); } | 在CSS文件中设置整个页面的背景图片 |
| <link> | <link rel="stylesheet" href="style.css"> | 引用CSS文件,其中包含背景图片的样式设置 |
| <head> | <style>body { backgroundimage: url('image.jpg');}</style> | 在HTML文件中设置整个页面的背景图片 |
| <script> | <script>document.body.style.backgroundImage = "url('image.jpg')";</script> | 使用JavaScript动态设置背景图片 |
FAQs
Q1:如何让背景图片不重复?
A1: 在CSS中,将backgroundrepeat属性设置为norepeat即可。
body { backgroundimage: url('image.jpg'); backgroundrepeat: norepeat; }
Q2:如何让背景图片固定在视口中?
A2: 在CSS中,将backgroundattachment属性设置为fixed即可。
body { backgroundimage: url('image.jpg'); backgroundattachment: fixed; }