CSS3:背景
细节注意
盒子:border-box | padding-box | content-box用于background-origin背景的开始和background-clip的剪切位置。
渐变也是生成一张图片相当url(),可以在前面或者后面加 repeat background-size其他等
多层背景,最后加背景颜色哦,当然其他也能加,但是前面加的就覆盖最后的了。
例子:240px 120px/100% 200px,这里面的背景开始位置position/背景尺寸size都是x和y方向,可以负值,可以百分比(以当前div的宽高,而不是背景图片的宽高的百分比)。
position和origin开始位置的区分
文档:
doyue的手册

代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<style>
div{display:relative;float:left;}
.box0{width:100px;height:100px;background:red;opacity:0.1; transition:height 5s, width ,5s;}
.box0:hover{ background:blue;width:200px;opacity:1;height:300px;}
.box1{
width:100px;height:230px;/*opacity:0.1; */
background:url("http://images.cnblogs.com/cnblogs_com/leee/801892/o_like.png");
/*background-size:contain; *//*将背景图像等比缩放到宽度或高度与容器的宽度或高度相等,背景图像始终被包含在容器内。*/
/* background-size:cover;*/ /*将背景图像等比缩放到完全覆盖容器,背景图像有可能超出容器。y轴方向北京图片显示完全,*/
/*background-size:100% 100%; *//*自定义背景图像宽高,为当前div宽高的百分比,如果小于div宽高,背景重复,需要设置repeat*/
/*background-size:100% 50%; */
/* background-size:100px 70px; *//*自定义背景图像大小,xy的大小,如果小于div宽高,背景重复,需要设置repeat*/
background-size:30px 70px;
transition:1s;
/*border:5px solid red;*//*没有顺序哦~*/
border:red solid 5px;
/*font:italic small-caps bold 16px/1 Simsun,arial,sans-serif;*/
}
.box1:hover{opacity:0.3;}
.box2{
height:400px;width:400px;
border:4px solid orange;
background:url(http://pic36.nipic.com/20131125/8821914_113934565000_2.jpg) 0 0/130px 140px no-repeat,
no-repeat url(http://images.cnblogs.com/cnblogs_com/leee/801892/o_like.png) 100px 100px/130px 250px ,
no-repeat url("http://www.pp3.cn/uploads/201605/20160514011.jpg") 240px 120px/100% 100%,/*100% 100%超过了*/
no-repeat url("http://www.pp3.cn/uploads/201605/20160514011.jpg") 190px -10px/180px 150px ,
-webkit-linear-gradient(bottom,yellow,yellowgreen) 0 0/100% 100%;/*渐变生成一张图,就相当于url()~*/
}
.box3{
height:400px;width:400px;
border:4px solid orange;
background:url(http://pic36.nipic.com/20131125/8821914_113934565000_2.jpg) 0 0/130px 140px no-repeat,/*没有顺序哦~*/
no-repeat url(http://images.cnblogs.com/cnblogs_com/leee/801892/o_like.png) 100px 100px/130px 250px ,
url("http://www.pp3.cn/uploads/201605/20160514011.jpg") no-repeat 240px 120px/100% 100%,
no-repeat url("http://www.pp3.cn/uploads/201605/20160514011.jpg") 190px -10px/180px 150px green;
/*注意,red 只能设置一次,且由于写在前面的背景会叠在之后的背景之上,所以背景色通常都定义在最后一组上,避免背景色将图像盖住。*/
}
.box4{ height:400px;width:400px;
padding-bottom:10px;/*剪切的时候,padding-box,就是padding也显示背景*/
border:40px dotted orange;
margin:50px;
background: no-repeat url(http://images.cnblogs.com/cnblogs_com/leee/801892/o_like.png) 100px 100px/130px 100% border-box padding-box;
/*background-origin:border-box | padding-box | content-box*/
/*从border/padding/content区域(含border/padding/content)开始显示背景图像。 */
/*background-clip:border-box | padding-box | content-box | text
从border/padding/content区域(不含border/padding/content)开始向外裁剪背景。
*/
}
</style>
</head>
<body>
<div class="box0"></div>
<div class="box1">这是一段字体</div>
<div class="box2"></div>
<div class="box3"></div>
<div class="box4"></div>
</body>
</html
结果1

结果2

CSS3:背景的更多相关文章
- CSS3背景温故
1.背景的五种基本属性background-color(背景颜色)background-image(背景图片)background-repeat(背景图片展示方式)background-attachm ...
- css3 背景记
css3 背景 css背景主要包括五个属性: background-color background-color:transparent || <color> 用来设置元素的背景颜色,默认 ...
- CSS自学笔记(11):CSS3背景和边框
CSS3 背景 在CSS3中新增了多个关于背景的属性,可以让我们对背景有了更多更好的操作,减少用第三方工具对背景图片进行修改美化. CSS3中主要是通过定义backgrounp中的各个属性来控制背景( ...
- 第七十九,CSS3背景渐变效果
CSS3背景渐变效果 学习要点: 1.线性渐变 2.径向渐变 本章主要探讨HTML5中CSS3背景渐变功能,主要有两种渐变方式:线性渐变和径向 (放射性)渐变. 一.线性渐变 linear-gradi ...
- 从零开始学习前端开发 — 17、CSS3背景与渐变
一.css3背景切割: background-clip:border-box|padding-box|content-box; 作用: 用来设置背景的可见区域 a) border-box 默认值,背景 ...
- css3背景颜色渐变属性 兼容性测试基础环境为:windows系统;IE6.0+, Firefox4.0+, Chrome4.0+, Safari4.0+, Opera15.0+
css3背景颜色渐变属性 兼容性测试基础环境为:windows系统:IE6.0+, Firefox4.0+, Chrome4.0+, Safari4.0+, Opera15.0+ 语法: <li ...
- [转]真正了解CSS3背景下的@font face规则
本文转自:http://www.zhangxinxu.com/wordpress/2017/03/css3-font-face-src-local/ by zhangxinxu from http:/ ...
- css3 背景background
Css3背景<background> Css3包含多个新的背景属性,它们提供了对背景更强大的控制.可以自定义背景图的大小,可以规定背景图片的定位区域,css3还允许我们为元素使用多个背景图 ...
- CSS3背景 制作导航菜单综合练习题
CSS3背景 制作导航菜单综合练习题 小伙伴们,根据所学知识,使用CSS3实现下图的导航菜单效果 任务 1.制作导航圆角 提示:使用border-radius实现圆角 2.制作导航立体风格 提示:使用 ...
- css3-3 css3背景样式
css3-3 css3背景样式 一.总结 一句话总结:网站页面上的小图标集成在一张大图上面,是因为降低服务器负载,网站上的那些图片都可以下载下来,源码那里,或者工具那里. 1.background:# ...
随机推荐
- 使用wkhtmltopdf实现HTML转PDF的解决方案
最近,项目需要将HTML页面转换为PDF文件,所以就研究了下HTML转PDF的解决方案,发现网上比较流行的解决方案有3种: (1)iText (2)Flying Saucer (3)wkhtmltop ...
- String解析
常量池(Constant Pool):指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据.JVM虚拟机为每个被装载的类型维护一个常量池.常量池就是该类型所用到常量的一个有序集和,包括 ...
- MFC 文件按行读写 CStdioFile
//写文件 CStdioFile file; file.Open("test.txt",CFile::modeCreate|CFile::modeReadWrite); file. ...
- hdu 1241:Oil Deposits(DFS)
Oil Deposits Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total ...
- matlab练习程序(射线法判断点与多边形关系)
依然是计算几何. 射线法判断点与多边形关系原理如下: 从待判断点引出一条射线,射线与多边形相交,如果交点为偶数,则点不在多边形内,如果交点为奇数,则点在多边形内. 原理虽是这样,有些细节还是要注意一下 ...
- 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)码农网
12. 安装 Apache Tomcat Tomcat 是由 Apache 设计的用来运行 Java HTTP web 服务器的 servlet 容器.按照下面的方法安装 tomcat,但需要指出的是 ...
- 【练习】使用接口回调和handler实现数据加载到listview
代码结构 布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xml ...
- 织梦按栏目id读取banner图
<div class="pic"> <div class="banner"> {dede:type} <div><a ...
- android去掉标题栏
在AndroidManifest.xml修改 把 <applicationandroid:allowBackup="true"android:icon="@draw ...
- 分享一下spark streaming与flume集成的scala代码。
文章来自:http://www.cnblogs.com/hark0623/p/4172462.html 转发请注明 object LogicHandle { def main(args: Array ...