标签:doc 位置 parent size enter over back TE style
CSS3背景
1.背景图像区域
background-clip 属性 指定背景绘制区域
语法:background-clip:boder-box|padding-box|content-box
boder-box: 从边框盒的地方绘制图像,边框盒外的被裁剪
padding-box:从内边距盒开始绘制背景图像,内边距外的被裁剪
contrnt-box:从内容部分开始绘制背景图像,内容外的被裁剪
IE9+ FireFox Chrome Safari Opera
2.背景图像定位
background-origin属性 指定background-position属性应该是相对位置
设置元素背景图片的原始起始位置
background-position定义的是背景图像的位置,有两个值,水平和垂直偏移量,都是以左上角为坐标原点
具体左上角是什么位置就是由background-origin指定
语法:background-origin:boder-box|padding-box|content-box
boder-box: 从边框盒的左上角
padding-box:从内边距盒左上角
contrnt-box:从内容部分左上角
IE9+ FireFox4+ Chrome Safari5+ Opera
3.CSS3背景图片的大小
background-size 指定背景图片的大小
语法: background-size:length|percentage|cover|contin
/*将背景图片等比缩放至某一边紧贴容器边缘为止*/
background-size:contain ;
/*将背景图片等比缩放以填满整个容器*/
background-size: cover;
background-size: 800px 500px;
background-size: 800px;
background-size: 50% 50%;
background-size: 50%;
background-size: 100% 100%;
/*背景图像宽度是div宽度的100%,高度根据背景图片宽度和高度的原始比例缩放*/
background-size: 100% ;
兼容:IE9+ FireFox4+ Chrome Safari5+ Opera
多重背景图像
为元素使用多个背景图
语法 background-image:url(img1.jpg),url(img2.png);
元素引用多个背景图片时,前面的图片一次覆盖后面图
背景属性整合
背景缩放属性可以在一个声明中设置所有的背景属性
语法:background:color position size repeat origin clip attachment image
color position size repeat(是否重复) origin(起始位置) clip(区域) attachment(图片状态 是随页面滚屏还是固定不动)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>背景图像定位</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
border:none;
}
div{
width: 800px;
height: 400px;
padding: 50px;
/*transparent半透明*/
border: 50px solid transparent;
/*background:color position size repeat origin clip attachment image*/
background:red center 50% no-repeat content-box content-box fixed url("java.png") ;
/*background-origin: border-box;*/
/*background-origin:padding-box;*/
/*!*权重最后一个会超越前两个*!*/
/*background-origin:content-box;*/
background: green url("java.png") no-repeat center center ;
background-size:50% ;
background-origin: content-box;
background-clip: content-box;
background-attachment: fixed;
}
/*通过绝对位置虚拟div边框*/
span.div_border{
position: absolute;
top: 0;
left: 0;
width: 800px;
height: 400px;
padding: 50px;
border: 50px solid rgba(255,0,0,.25);
}
/*虚拟div填充*/
span.div_padding{
position: absolute;
top: 50px;
left: 50px;
width: 800px;
height: 400px;
border: 50px solid rgba(63, 255, 52, 0.25);
}
</style>
</head>
<body>
<div></div>
<span class="div_border"></span>
<span class="div_padding"></span>
</body>
</html>
标签:doc 位置 parent size enter over back TE style
原文地址:https://www.cnblogs.com/alasijia/p/9223462.html