发表于: 2019-02-28 19:32:13

1 748


今天完成的事情: 

明天计划的事情: 明天计划把浮动在看看,在把雪碧图弄懂
遇到的问题: 

background-position属性使用频率非常高,大量的网站为了减少http请求数,会将大量的图片图片合成一张雪碧图(Sprite)来使用。雪碧图的使用就是通过控制background-position属性值来确定图片呈现的位置,不得不说它的作用非常重要,当然除了在使用雪碧图的场景外,别的某些场景也常常会使用到这个属性,这次就总结下它的用法。

       还是那句话,工欲善其事必先利其器,只有真正的了解background-position的特性才能在需要的场景更好的运用它。

background-position的定义

background-position 属性设置背景图像的起始位置。

这个属性设置背景原图像(由 background-image 定义)的位置,背景图像如果要重复,将从这一点开始。

提示: 

       background-position属性设置背景原图像(由 background-image 定义)的位置,意味着使用这个属性的前提是必须设置背景原图像background-image。

background-position的属性值

        background-position有两个属性值, background-position:x | y,用法上可以对其一个属性单独使用 background-position-x 和 background-position-y。

background-position属性值有三种情况

提示: 

       background-position两个属性值可以混用,例如:方向值和数值、数值和百分比,并非x轴和y轴需要设置为同一类型的属性值,这点也正是说明了background-position属性可以衍生单独设置background-position-x 或 background-position-y。

background-position属性值之神奇的百分比

       我们都知道background-position 属性的作用:设置背景图像的起始位置。这里的起始位置是相对于自身容器而言,如果属性值为数值,大家可能很好理解,例如:background-position:100px 50px 这个属性值意味着图片在距离自身容器x轴为100px、y轴为50px的位置作为图片显示的起点位置。

--------------------- 

作者:大狗派克 

来源:CSDN 

原文:https://blog.csdn.net/bingkingboy/article/details/51059209 

版权声明:本文为博主原创文章,转载请附上博文链接!


收获:今天了解了雪碧图但是还不是很懂


返回列表 返回列表
评论

    分享到