background-position详解

背景:最近面试实习生,发现他们对background-position属性理解的不够透测,现分析如下:

1.background-position属性的功能是设置背景图片的位置

当其缩写在background属性里时,注意和background-size属性要斜线“/”分开,比如:

1 background:10px 10px/100px 100px;
2 /*以上代码浏览器会自动解析为*/
3 background-position-x:10px;
4 background-position-y:10px;
5 background-size:100px 100px;

 

2.background-position通常接受两个属性值,用来设置水平距离和垂直距离,当只设置一个值时,另外一个值会默认为center

以上面代码为例子:此时浏览器会将背景图以左上角为原点,背景图水平距离10像素,背景图垂直距离10像素的交点,与该背景图填充的div块的水平10px,div块垂直10px的交点重合。

 

 当上面代码修改成:

1 background-position:50% 50%;
 

 此时浏览器会将背景图x方向50%处与y方向50%处的交点,与div框x方向50%处与y方向50%处的交点重合,就会产生我们经常使用的背景图水平垂直居中的效果

总结:浏览器会将背景图x方向与y方向的交点与div框x方向与y方向的交点相重合。

转载于:https://www.cnblogs.com/cococe/p/10475782.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值