百分比的细节--容器背景图片篇

本文详细解析了CSS中使用百分比作为background-position属性值的方法。通过举例说明如何根据容器和背景图尺寸计算百分比位置,解释了正负百分比的具体含义。
部署运行你感兴趣的模型镜像

 百分比的细节--容器背景图片篇

 

background-position 的值可以是长度单位,百分比,或者关键字。

长度单位比较好理解。多少就多少,正的就正,负的就负的。而关键字的中left top就是0% center 就是50% right bottom就是100%,那百分比是怎样算的呢?

假如是 background-position:50% 0 的话,就是容器的左上角开始的坐标(50%,0) 和背景图的左上角开始的坐标(50%,0)的位置同点处,但这样的说法好像比较不好计算。
或者换个说法比较容易理解: 容器的宽减去背景图的宽,再乘 50% ,高的计算也一样。

比如 容器宽 1000px 背景图宽 800px:
如果background-positionX 是50%时,就是 ( 1000px - 800px ) * 50% = 100px;
如果background-positionX 是-50%时,就是 (1000px - 800px ) *-50% = -100px。

又比如 容器宽 600px 背景图宽 800px :
如果background-positionX 是 50% 时,就是 ( 600px - 800px ) * 50% = -100px;
如果background-positionX 是 -50% 时,就是 (600px - 800px ) *-50% = 100px 。

最后一种就会出现就算是使用负的百分比也让容器的背景图左边为空或者出现背景色,百分比真是奇妙!

 

来源于:http://www.aoao.org.cn/blog/2007/04/percent-background/

您可能感兴趣的与本文相关的镜像

PyTorch 2.6

PyTorch 2.6

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值