在下面的列表中描述了为背景设置样式的属性。
background-color
设置元素的背景颜色。
颜色在任何图像后面绘制。background-image
设置元素的背景图像。
如果指定了多个图像,则每个后续图像都绘制在其前面的图像之后。background-repeat
设置图像的重复样式。background-size
设置背景图像的大小。background-position
定位背景图像。background-attachment
设置具有视口的元素中的图像的附件样式。background-clip
指定图像的剪裁样式。background-origin
定位背景图像。background
简写元素。
背景颜色
我们可以使用background-color
设置背景颜色。
以下代码设置背景颜色。
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
p {
background-color: lightgray;
}
</style>
</head>
<body>
<p>This is a test.<br/>
This is a test.<br/>
This is a test.<br/>
This is a test.<br/>
This is a test.<br/>
This is a test.<br/>
This is a test.<br/>
This is a test.<br/>
</p>
</body>
</html>
背景图像
我们可以使用background-image
设置背景图像。
以下代码设置背景图像。
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
p {
background-image: url('/statics/images/course/img_flowers.jpg');
background-size: 20px 20px;
background-repeat: repeat-x;
}
</style>
</head>
<body>
<p>This is a test. <br/>
This is a test. <br/>
This is a test. <br/>
This is a test. <br/>
This is a test. <br/>
This is a test. <br/>
This is a test. <br/>
This is a test. <br/>
</p>
</body>
</html>
z-index属性的默认值为零。
背景重复
我们可以使用background-repeat
属性控制图像将如何覆盖整个背景区域。
background-repeat
的允许值在下面的列表中描述。
- repeat-x - 水平重复图像; 图像可能会碎片化。
- repeat-y - 垂直重复图像; 图像可能会碎片化。
- repeat - 在两个方向重复图像; 图像可能会碎片化。
- space - 图像被重复以填充空间而不产生碎片,并且剩余区域被均匀地分配在图像周围。
- round - 图像被缩放,以便它可以重复而不创建碎片。
- no-repeat - 图像不重复。
您可以为水平和垂直重复设置值,但如果您只提供一个值,浏览器将在两个方向使用该重复样式。
但对于repeat-x和repeat-y,浏览器将使用无重复样式作为第二个值。
以下代码显示了如何使用background-repeat
以使背景图像沿x轴重复。
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
p {
background-image: url('/statics/images/course/img_flowers.jpg');
background-size: 20px 20px;
background-repeat: repeat-x;
}
</style>
</head>
<body>
<p>This is a test. <br/>
This is a test. <br/>
This is a test. <br/>
This is a test. <br/>
This is a test. <br/>
This is a test. <br/>
This is a test. <br/>
This is a test. <br/>
</p>
</body>
</html>
图像在元素上水平重复。
相关属性
属性 | 描述 | CSS |
---|---|---|
background-attachment | 修复或滚动背景图像与页面的其余部分 | 1 |
background-clip | 设置背景的绘制区域 | 3 |
background-color | 设置背景颜色 | 1 |
background-image | 设置背景图像 | 1 |
background-origin | 设置背景图像的定位区域 | 3 |
background-position | 设置背景图像的起始位置 | 1 |
background-repeat | 如何重复背景图像 | 1 |
background-size | 设置背景图像的大小 | 3 |
background | 背景属性在一个声明 | 1 |