- HTML 教程
- HTML 教程
- HTML - 简介
- HTML - 编辑器
- HTML - 基本标签
- HTML - 元素
- HTML - 属性
- HTML - 标题
- HTML - 段落
- HTML - 字体
- HTML - 块和内联元素
- HTML - 样式表
- HTML - 文本格式化
- HTML - 引用
- HTML - 注释
- HTML - 颜色
- HTML - 图像
- HTML - 图像映射
- HTML - iframe
- HTML - 短语标签
- HTML - 类
- HTML - ID
- HTML - 背景
- HTML 表格
- HTML - 表格
- HTML - 表格标题
- HTML - 表格样式
- HTML - 表格 Colgroup
- HTML - 嵌套表格
- HTML 列表
- HTML - 列表
- HTML - 无序列表
- HTML - 有序列表
- HTML - 定义列表
- HTML 链接
- HTML - 文本链接
- HTML - 图片链接
- HTML - 电子邮件链接
- HTML 颜色名称和值
- HTML - 颜色名称
- HTML - RGB 和 RGBA 颜色
- HTML - 十六进制颜色
- HTML - HSL 和 HSLA 颜色
- HTML 表单
- HTML - 表单
- HTML - 表单属性
- HTML - 表单控件
- HTML - 输入属性
- HTML 媒体
- HTML - 视频元素
- HTML - 音频元素
- HTML - 嵌入多媒体
- HTML 标头
- HTML - 头部
- HTML - 网站图标
- HTML - JavaScript
- HTML 布局
- HTML - 布局
- HTML - 布局元素
- HTML - CSS布局
- HTML - 响应式网页设计
- HTML - 特殊符号
- HTML - 表情符号
- HTML - 样式指南
- HTML 图形
- HTML - SVG
- HTML - 画布
- HTML API 接口
- HTML - Geolocation API
- HTML - 拖放 API
- HTML - Web Workers API
- HTML - WebSockets
- HTML - Web 存储
- HTML - 服务器发送事件
- HTML 杂项
- HTML - 数学标记语言
- HTML - 微观数据
- HTML - 索引数据库
- HTML - Web 消息传递
- HTML - CORS
- HTML - Web RTC
- HTML 演示
- HTML - 音频播放器
- HTML - 视频播放器
- HTML - Web 幻灯片台
- HTML 工具
- HTML - 二维码
- HTML - Modernizr
- HTML - 验证器
- HTML 备忘单
- HTML - 标签参考
- HTML - 属性参考
- HTML - 事件参考
- HTML - 字体参考
- HTML - ASCII 代码参考
- HTML - 实体
- MIME 媒体类型
- HTML - URL 编码
- HTML - ISO 语言代码
- HTML - 字符编码
- HTML - 已弃用的标签和属性
HTML - 背景图像
HTML 允许我们为 div、span、table 等元素或整个页面设置背景图像。
如何设置背景图片?
您可以使用 CSS 属性为任何 HTML 元素设置背景图像。此外,您还可以使用 HTML background 属性来设置 HTML 元素或整个页面的背景。该属性已弃用,建议使用 CSS 样式表进行背景设置。以下是将背景图像 background-image 与任何 HTML 标签一起使用的语法。
在 HTML 中:在 CSS 中:
<tag background="URL/of/image">
tag {
background-image: url('URL/of/image"');
background-repeat: no-repeat;
}
例
以下示例演示如何为网页设置背景图像。
<!DOCTYPE html>
<html lang="en">
<head>
<style>
div{
background-color: rgba(255, 255, 255, 0.8);
padding: 20px;
}
</style>
</head>
<body background="/html/images/logo.png">
<div>
<h1>Welcome to My Website</h1>
<p>
This is an example of setting a
background image using HTML
attributes.
</p>
</div>
</body>
</html>
Background Repeat 属性
有时我们为元素设置的背景图像不够大,无法覆盖元素的所有区域。在这种情况下,图像将在水平和垂直方向上重复,直到到达元素的末尾。为避免重复背景图像,您可以将 background-repeat 属性设置为 no-repeat
例以下示例显示了如何使用背景图像 repeat 属性。这解释了如何在 HTML 中使用 repeat、repeat-x 和 repeat-y 属性。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Background Repeat Example</title>
<style>
body {
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
}
div {
width: 600px;
height: 200px;
border: 1px solid black;
display: flex;
justify-content: center;
align-items: center;
background-image: url('/html/images/logo.png');
}
.repeat-x {
background-repeat: repeat-x;
}
.repeat-y {
background-repeat: repeat-y;
}
.repeat {
background-repeat: repeat;
}
</style>
</head>
<body>
<h2>Repeat-X</h2>
<div class="repeat-x">
</div>
<h2>Repeat-Y</h2>
<div class="repeat-y">
</div>
<h2>Repeat</h2>
<div class="repeat">
</div>
</body>
</html>
背景封面
如果希望背景图像覆盖整个元素,可以将 background-size 属性设置为 cover。通过设置此设置,背景图像将覆盖所有元素部分而不会拉伸它。
例以下示例演示如何在整个元素区域中覆盖图像。
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.background-cover {
background-image: url('/html/images/logo.png');
/* Cover the entire container */
background-size: cover;
/* Center the image */
background-position: center;
background-repeat: no-repeat;
width: 100%;
height: 150px;
color: white;
text-shadow: 1px 1px 2px black;
border: 2px solid #ccc;
}
</style>
</head>
<body>
<div class="background-cover">
<h1>Welcome to My Website</h1>
</div>
</body>
</html>
Background Stretch 属性
通过将 background-size 属性设置为 100%,您可以拉伸图像以适合元素。
例以下示例演示如何使用 stretch 属性。
<!DOCTYPE html>
<html lang="en">
<head>
<style>
body {
height: 100vh;
}
.background-stretch {
background-image: url('/html/images/logo.png');
/* Stretch the image to cover Div */
background-size: 100% 100%;
width: 80%;
height: 80%;
border: 2px solid;
}
</style>
</head>
<body>
<div class="background-stretch">
</div>
</body>
</html>