该属性没有继承性,如果使用类似*的方式设置了box-sizing,可以用box-sizing的默认值content-box来覆盖
但要注意要有足够高的优先级以覆盖原来的属性
如原来设置了div{box-sizing: border-box}
可以使用div.content-box{box-sizing:content-box}进行覆盖
css3新属性:
一、RGBA和透明度
RGBA是RGB色彩模型的一个扩展。在本质上看也是为设置的元素增加了一个 alpha 通道,即除了红绿蓝三种颜色外还增加一个代表透明度的通道,其中 RGB 值分别表示红色、绿色、蓝色,而 alpha 取值则为 0 到 1 (小数位一位)。
二、background属性
background-image:设置元素的背景图像。
background-origin:规定背景图片的定位区域。
background-size :规定背景图片的尺寸。
background-repeat:设置是否及如何重复背景图像。
三、word-wrap属性
word-wrap 属性允许长单词或 URL 地址换行到下一行。
注:所有主流浏览器都支持 word-wrap 属性。
基础语法:
word-wrap: normal|break-word四、text-shadow属性
text-shadow 属性:向文本设置阴影。
text-shadow基础语法:
text-shadow: 5px 5px 5px #FF0000参数分别表示:水平阴影,垂直阴影,模糊距离,阴影颜色;
五、font-face属性
font-face属性:定义自己的字体
在新的 @font-face 规则中,您必须首先定义字体的名称(比如 myFirstFont),然后指向该字体文件。
六、border-radius属性
border-radius 属性:是一个简写属性,用于设置四个 border-*-radius 属性。
基础语法:
border-radius: 1-4 length|% / 1-4 length|%注:该属性允许您为元素添加圆角边框!
七、border-image属性
border-image:将图片规定为包围 div 元素的边框
border-image基础语法:
border-image: url(border.png) 30 30 round八、box-shadow属性
box-shadow属性:向框添加一个或多个阴影。(盒阴影)
box-shadow基础语法:
box-shadow: 10px 10px 5px #888888九、媒体查询
媒体查询定义两套css,当浏览器的尺寸变化时会采用不同的属性。
background :背景。在css里面作为css属性一成员,通过该属性可设置背景图片、背景颜色、背景图片截取等样式。而仅仅一个background又具有多个子属性。
颜色名称,如: background-color:red
十六进制背景色,如: background-color:#f00
rgb颜色,这里如果是rgba,a表示透明程度,为0全透明,为1为完全不透明,
如: background-color:rgb(255,0,0.3)
特殊值:transparent,透明色: background-color:transparent
background-image属性用于为一个元素设置一个或多个背景图片,多个背景图片之间以逗号隔开。
一张图片: background-image: url(img/a.jpg)
多张图片: background-image: url(img/a.jpg),url(img/b.jpg)
特殊值:none,不显示背景图像
background-image: none
background-repeat 属性定义背景图像的重复方式。背景图像可以沿着水平轴,垂直轴,两个轴重复,或者根本不重复。
常用的4个值:
repeat:水平和垂直方向都重复图像, background-repeat: repeat
repeat-x:水平方向重复图像
repeat-y:垂直方向重复图像
no-repeat:图像不重复
规定背景图像是否固定或者随着页面的其余部分滚动。
scroll:背景图像相对于页面不动,会随着网页的滚动而移动,默认
fixed:背景图像相对于浏览器窗口不动,内容滚动的时候背景图像不动
background-attachment: fixed
第一个值为横坐标,第二个值为纵坐标。默认值为:(0% 0%)。
如果只指定了一个值,该值将用于横坐标。纵坐标将默认为50%。
例如: background-position: right; 代表背景图右侧,垂直方向居中的位置。
百分比位置,如:background-position: 20% 20%
具体像素位置, 如:background-position: 20px 20px
background-size 设置背景图片大小。图片可以保有其原有的尺寸,或者拉伸到新的尺寸,或者在保持其原有比例的同时缩放到元素的可用空间的尺寸。
单张图片的背景大小可以使用以下三种方法中的一种来规定:
当通过宽度和高度值来设定尺寸时,你可以提供一或者两个数值:
每个值可以是<length>, 是 <percentage>, 或者 [auto] 。
示例:
为了设定超过一张以上的图片尺寸时,需要提供多项数值,它们通过逗号分隔。
CSS部分 背景图片分辨率为427*640
分别给box的background-size属性添加不同的属性值,会产生不同的效果。
1、长度 :可以用px、em、rem等指定背景图片大小,不能为负值。
background-clip 裁剪,通常和background-origin一起使用,决定设置元素的背景(背景图片或颜色)是否显示。
注:background-clip只是将背景和背景色粗暴的裁剪。
该属性有四个值
border-box
背景延伸至边框外沿(但是在边框下层)。 background-origin: border-box
background-origin 规定了指定背景图片[ background-image ] 属性的原点位置的背景相对区域.
border-box
背景图片的摆放以border区域为参考
padding-box
背景图片的摆放以padding区域为参考
content-box
背景图片的摆放以content区域为参考
样式:
先看一下background-origin属性。
先看一下background-clip属性。
这就印证了background-clip只是将背景和背景色粗暴的裁剪。
好的,以上就是我对background的各个属性的理解,实际应用时可能会有部分出入,我们只需要掌握background-color、background-image、background-repeat、background-position、background-size这几个常用的属性即可。
欢迎大家一起交流,讨论。