css中background相关属性
padding-box 背景图像相对于内边距框来定位;(默认)
border-box背景图像相对于边框盒来定位;
content-box背景图像相对于内容框来定位。
background-position:设置背景图像在容器显示的起始位置。
默认值:0 0(从背景图的左上点开始显示);
取值:Int px Int px;背景图的左上定点在容器的坐标位置,可以为负值。负值表示背景图左上点不在容器内,超出的部分隐藏。
如果只设置一个值,另一个值将为“居中”(50%/center)
如果采用百分数,则按如下公式计算坐标:
x:(容器的宽度—背景图片的宽度)*x百分比,超出的部分隐藏;y:(容器的高度—背景图片的高度)*y百分比,超出的部分隐藏。
所以left/top等价于0%,right/bottom等价于100%(背景图的右边/底边和容器重合),center等价于50%(背景图在容器中间)。
background-size:设置背景图的大小(IE8不支持此属性)
百分比/length:若为百分数,背景图的尺寸为容器乘以百分数的乘积。只设一个,第二个为auto(以保持和原始背景图一样的长宽比例)。
如果都设为100%,则背景图会铺满容器,但长宽比率会发生变化。
contain:容器按背景图的固定比例包含整个背景图。背景图的尺寸以背景图按固定比例放大,其任意一条边到达容器的边界为止,经常会导致另一边空白(有no-repeat时)。
cover:背景图按固定长宽比放大,至填充满整个容器为止(背景图短一点的那条边也到达容器边界)。有一部分的背景图会因超出容器而被切除。
IE8兼容:
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='绝对路径',sizingMethod='scale/crop');
crop : 背景图大小不变,剪切图片以适应区域尺寸。
image : 默认值。增大或减小区域的尺寸边界以适应背景图的尺寸,相当于overflow:visible的效果。
scale : 缩放背景图以适应区域的尺寸边界。
①不能指定任意大小background百分比②只适于单张图片不能使用图片精灵等拼图③要引用绝对路径图片④兼容ie7,8
以上就是css中background相关属性的详细内容,更多请关注其它相关文章!
下一篇: 你们知道昌吉美食都有哪些吗?
推荐阅读
-
简单掌握CSS3中resize属性的用法
-
CSS3中background-clip和background-origin的区别示例介绍
-
css中应该滚瓜烂熟的属性_html/css_WEB-ITnose
-
CSS中控制网页的分页page-break-after属性
-
使用css中的page-break-after属性来实现WEB页面强制分页打印
-
解说css中的margin属性缩写方式_html/css_WEB-ITnose
-
css中属性值继承介绍
-
CSS中可以和不可以继承的属性实例讲解
-
Yii2的相关学习记录,自定义gii模板和引用vendor中的js、css(四) - 漫游云巅
-
css中利用什么属性控制列表的样式