导航位置:首页 > 技术开发 > 前端技术开发

css背景图片位置控制 主要使用position的属性实现位置定位

豆腐果2020-03-03围观:点赞:

在做CSS背景图片的时候,有时候经常会遇到背景图片的定位,其实CSS有个position来实现定位,而不仅仅是top\center之类。position有两个参数:水平方向的位置,垂直方向的位置。

具体例子如下:

1.background:url(../image/img.jpg) no-repeat left top;  /*相当于0%  0%*/
表示背景图片在指定div的位置,从左上角开始

2.background:url(../image/img.jpg) no-repeat right bottom;  /*相当于100%   100%*/
表示背景图片从指定div的右下角开始显示图片,并且背景图片右下角与div的右下角重合

3.background:url(../image/img.jpg) no-repeat 300px 200px;   
即背景图片距div的左边界300px,距div的上边界200px。

4.background:url(../image/img.jpg) no-repeat 50% 50% ;  
/* 相当于background:url(../image/img.jpg) no-repeat center ; */
背景图片在div中水平方向与竖直方向都居中显示

5.background:url(../image/img.jpg) no-repeat 300px;   /*相当于300px 50%*/
若只写一个参数,则另一个参数默认为50%,即背景图片距div的左边300px,而竖直方向居中。

6.background:url(../image/img.jpg) no-repeat -300px -100px ;
背景图片相对于div左上角(0px,0px) 又向左移动了300px,向上移动了100px

7.background:url(../image/img.jpg) no-repeat 30% 30%;  
背景图片的(30%, 30%)的点与其所属的div的(30%, 30%)的点对齐。

共有0条评论
昵称/用户名:
验证码:
验证码

本站推荐

内容标签