几乎可以为任何 HTML 元素指定背景图片。
要在 HTML 元素上添加背景图片,请使用 HTMLstyle
属性和 CSSbackground-image
属性:
您还可以在中指定背景图片<style>
元素,在<head>
部分:
如果您希望整个页面都有背景图片,则必须在页面上指定背景图片<body>
元素:
如果背景图片小于元素,图片将水平和垂直重复自身,直到到达元素的末尾:
为避免背景图片重复,请设置background-repeat
属性为no-repeat
。
<style>
body {
background-image: url('example_img_girl.jpg');
background-repeat: no-repeat;
}
</style>
亲自试一试 »
如果你想让背景图片覆盖整个元素,你可以设置background-size
属性为cover.
另外,为了确保整个元素始终被覆盖,请设置background-attachment
属性为fixed:
这样,背景图片将覆盖整个元素,不会拉伸(图片将保持其原始比例):
<style>
body {
background-image: url('img_girl.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
</style>
亲自试一试 »
如果您希望背景图片拉伸以适合整个元素,您可以设置background-size
属性为100% 100%
:
尝试调整浏览器窗口的大小,您会看到图片会拉伸,但始终覆盖整个元素。
<style>
body {
background-image: url('img_girl.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: 100% 100%;
}
</style>
亲自试一试 »
从上面的示例中,您了解到可以使用 CSS 背景属性设置背景图片的样式。
要了解有关 CSS 背景属性的更多信息,请研究我们的CSS 背景教程。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!