CSS 背景
-
-
CSS背景大小
CSS background-size属性允许您指定背景图像的大小。可以使用长度,百分比或使用以下两个关键字之一指定大小:contains或cover。以下示例将背景图像的大小调整为远小于原始图像(使用像素): background-size其他两个可能的值是contain和cover。contain关键字缩放的背景图像是尽可能的大(但它的宽度和高度二者必须适合在内容区域内)。这样,根据背景图像和背景定位区域的比例,背景中可能存在一些未被背景图像覆盖的区域。cover关键字缩放背景图像,使得所述内容区域由背景图像完全覆盖(其宽度和高度两者都等于或超过所述内容区域)。因此,背景图像的某些部分可能在背景定位区域中不可见。以下示例说明了使用contain和cover: -
定义多个背景图像的大小
background-size在处理多个背景时,该属性还接受多个背景大小值(使用逗号分隔列表)。以下示例指定了三个背景图像,每个图像具有不同的背景大小值: -
全尺寸背景图像
现在我们希望在网站上有一个背景图像,它始终覆盖整个浏览器窗口。要求如下:- 用图像填充整个页面(无空格)
- 根据需要缩放图像
- 中心图像在页面上
- 不要导致滚动条
-
英雄形象
您还可以在<div>上使用不同的背景属性来创建英雄图像(带有文本的大图像),并将其放置在您想要的位置。 -
CSS background-origin属性
CSS background-origin属性指定背景图像的位置。 该属性有三个不同的值:- border-box - 背景图像从边框的左上角开始
- padding-box - (默认)背景图像从填充边缘的左上角开始
- content-box - 背景图片从内容的左上角开始
-
CSS background-clip属性
CSS background-clip属性指定背景的绘画区域。 该属性有三个不同的值:- border-box - (默认)将背景绘制到边框的外边缘
- padding-box - 将背景绘制到填充的外边缘
- content-box - 在内容框中绘制背景
-
CSS高级背景属性
属性 描述 background 在一个声明中设置所有背景属性的简写属性 background-clip 指定背景的绘制区域 background-image 为元素指定一个或多个背景图像 background-origin 指定背景图像的位置 background-size 指定背景图像的大小 -
相关页面
HTML教程:HTML样式