CSS3 background 背景

background-clip

规定背景的绘制区域。

可选参数

padding-box
 
背景图像从内边距区域开始显示。
border-box
 
背景图像从边框开始显示。
content-box 背景图从内容框开始显示。

 

background-origin

规定背景图片的定位区域。

可选参数

padding-box
 
背景图像从内边距区域开始显示。
border-box
 
背景图像从边框开始显示。
content-box 背景图从内容框开始显示。

background-size

规定背景图片的尺寸。

 高度 宽度

px px;

%
% %;

 

 

设置背景图片来源地址
background:url(https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2019811721,1832171147&fm=26&gp=0.jpg);

设置背景尺寸
background-size:200%;
-moz-background-size:63px 100px; /* 老版本的 Firefox */

设置图片是否平铺(重复)
background-repeat: no-repeat;

**设置背景起始位置
background-origin:padding-box;

**设置图片可显示区域
background-clip:content-box

<!DOCTYPE html>
<html>
<head>
<style> 
div
{
height:300px;
width:300px;
border:solid 2px;
padding:80px;

font-size:27px;
background:url(https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2019811721,1832171147&fm=26&gp=0.jpg);

/*设置图片尺寸*/
background-size:200%;
-moz-background-size:63px 100px; /* 老版本的 Firefox */

/*设置图片尺寸*/
background-repeat:no-repeat;

/*设置图片尺寸*/
background-origin:padding-box;

/*设置图片尺寸*/
background-clip:content-box
}
</style>
</head>

<body>

<div>这里是内容content区域      这里是内容content区域      这里是内容content区域      这里是内容content区域      这里是内容content区域      这里是内容content区域      这里是内容content区域      这里是内容content区域      这里是内容content区域        </div>

</body>
</html>

 


难点解析:background-origin background-clip

同样都有三个参数,设置了背景图在盒模型的显示位置。

background-origin 设置的是背景图从盒模型的那个位置开始显示(origin:来源)

background-clip 设置的是背景图在盒模型的哪个位置可以显示(clip:修剪)

padding-box
 

背景图像从内边距区域开始显示。

border-box
 
背景图像从边框开始显示。
content-box

背景图从内容框开始显示。

                                      盒模型  

 

CSS3 background 背景

例子解析:

background-origin:padding-box;

把背景图片的起始位置设置在padding区域开始

CSS3 background 背景

在以上的background-origin 样式基础上,再加上下面的 background-clip 样式

background-clip:content-box;

把背景图片可显示的位置设置为 content-box。背景图

CSS3 background 背景