网页怎么添加背景图片,然后不覆盖原来的内容
时间: 2024-03-14 09:47:56 浏览: 207
html背景图片铺满网页,CSS3+HTML5 SVG斑点动画背景图片特效
要给网页添加背景图片,可以在 CSS 样式表中添加以下代码:
```css
body {
background-image: url("图片地址");
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
```
其中,`background-image` 属性用于设置背景图片的地址,`background-repeat` 属性用于设置是否重复平铺背景图片,`background-size` 属性用于设置背景图片的大小,`background-position` 属性用于设置背景图片的位置。
如果要让背景图片不覆盖原来的内容,可以将背景图片应用到一个容器元素(比如 `<div>`),而不是整个 `<body>` 元素。然后使用绝对定位(`position: absolute;`)将容器元素放在页面的底部,从而不会覆盖其他内容。例如:
```html
<div class="background">
<!-- 这里放其他内容 -->
</div>
```
```css
.background {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url("图片地址");
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
```
这样,背景图片就不会覆盖其他内容了。
阅读全文