前端基础学习专辑

CSS3之背景

2017-04-27  本文已影响3人  Rella7

背景

CSS3中针对Background推出了多个新增的用法,接下来我们看看这些新的属性

新增属性

部分是有修改的,部分是新增的,其中CSS3中新增了很多好用的属性

backGroundCSS3新增属性

backGround-clip:

background-size

/* 支持直接指定具体的大小 */
/* 宽度10 高度根据宽度计算 */
background-size: 10px;
/* 宽度10 高度 10 */
background-size: 10px 10px;

/* 背景图片原始大小 */
background-size: auto;

/* 背景图片原比例缩放到完全填满 可能会超出 */
/* cover  直接等比例放大图片,直到两边都顶格.如果图片由于比例问题出现超出范围的情况,会出现图片缺失的问题,因为出去的图片会被切掉*/
background-size: cover;

/* 背景图片原比例缩放到 高度 或者宽度 跟容器一样 可能会有空白 */
/* contain  等比例放大,某一边顶格 立刻停止放大*/
background-size: contain;

/*连写时加`/`  例如:background: 图片 repeat 位置 /大小 */

background-repeat

/* 自动缩放 直到填满 */
background-repeat:round;
/* 两个方法都缩放,直到某一边充满容器为止 */
background-repeat:space;

background-origin

这个属性设置的是背景图片开始的位置

div{
            background-image:url('img/01.jpg');
            background-repeat: no-repeat;
            background-size: 50px 50px;
            background-origin:可选值为border-box,padding-box,content-box
                            
    }
border-box padding-box content-box
background: url('img/lkw.jpg')no-repeat center/ cover content-box;

多重背景

background这个属性在CSS1中就推出了,在CSS3中经过修改,可以通过逗号,的方式添加多个背景。
background 在设置背景的时候 对于 过渡属性transition的支持 较差

语法

background是复合属性,可以添加多个值,编写的时候需要注意顺序

/* 复合写法 */
background:url(图片地址) 填充方式 固定方式 位置/大小 显示原点 裁剪位置 背景颜色.


/* 多图片 使用逗号分隔*/
background:图片1,
           图片2,
           图片3.
           
/* 具体代码 */
background: url('image/01.jpg') no-repeat  200px 300px,
            url('image/02.jpg') no-repeat  100px 200px/100px 100px;
上一篇 下一篇

猜你喜欢

热点阅读