设置背景图片_如何控制背景图片的起点

设置背景图片初始点

在使用背景图片,或许会遇到背景图片位置偏移的问题,但其实这是背景图片没设置好初始点引起的问题。

background-origin是css3中引入的元素背景相关的属性,中文名为背景图片起点,他主要是设置背景图片位置的起始点。如下所示,不同的初始点,背景图片就会有不一样的位置。

5a595c0b7347c8dacf5724304b65cb8f.png

图片位置各不一样

01

语法

控制背景图片初始点

backgorund-origin:类型;

这个类型共有三个值可以选:border-box、padding-box(默认值)、content-box。

关于这三个值的解释,得引出盒模型这个概念。

当我们欣然的接过快递小哥送来的包裹时,就会迫不及待的打开包裹,首先我们会打开包装,这个包装就是border-box区域。

如果我们买的东西是易碎品,那么我们会看到包裹内的防压泡沫板,这个就是padding-box区域。

而在最里边的我们的心爱之物就是content-box区域。

0e30999e07dfdd86bafa6f2baed4f397.png

想象成快递包

在CSS中,border-box区域的大小是由border属性控制的,padding-box区域的大小是由padding属性控制的,content-box区域的大小是由实际内容区域大小控制的。

ba14311edfb2bdb84aab5cbc84b8447e.png

回到background-origin这个属性上来,它的三个值就好理解了。在CSS中页面的渲染性格是由页面左上角开始的,那么

· border-box就是把背景图片的坐标原点设置在盒模型border-box区域的左上角

· padding-box就是把背景图片的坐标原点设置在盒模型padding-box区域的左上角

· content-box就是把背景图片的坐标原点设置在盒模型content-box区域的左上角

那遇到背景图片偏移的问题,就知道怎么回事了!

681cce990d3378b905cefa4a894d6b56.png

初始点不同,图片位置也不同

知识导图

21125b2a997437253a9d93290d1d3a46.png
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值