tk挠痒痒网址发布页-秘密武器
历史搜索

background

游客2025-05-16 08:59:01
目录文章目录
  1. background-position 如何影响背景图的展示?
  2. background-position 属性
  3. 设置为百分比值的实际情况

background-position 如何影响背景图的展示?

这两天在项目中替换首页图片的时候,发现了一个问题,之前的样式设置的是background-position:center,当页面缩小或者放大时背景图显示的区域也会变化,现在改成left top后,页面如何变化大小图片位置都没动。这一想,也不对啊,background-position:center难道不是从元素居中位置才显示背景图吗,为什么还是占满了全部元素区域?这个center到底指的是背景图的center还是元素的center

background-position 属性

background-position为一个集合属性,设置的是背景图的起始位置,分别为background-position-xbackground-position-y,可用的值有left,right,top,bottom,以及固定像素值和百分比值。

  • background-position-x: left (等价于 0%)
  • background-position-x: right (等价于 100%)
  • background-position-y: top (等价于 0%)
  • background-position-x: bottom (等价于 100%)

抛开固定像素值定位,那么这次主要探究百分比值对背景图位置的影响,百分比值正常来看应该是相对于元素的宽高的百分比,然而实际表现却不是如此。

设置为百分比值的实际情况

注:此次用作背景元素容器的元素宽高设置为100%100%,且无borderpadding

例 1:

background 1

反之,如果背景图尺寸大于元素尺寸,设置百分比后发生的就会是负向偏移了。

好了,这下终于把这个属性搞懂了,某些 css 属性的描述不够准确,容易引起误会,还是要自己实践才能出真知!

标签:background

本文是由用户"游客"发布,所有内容的版权归原作者所有。没有经过书面许可,任何单位或个人不得以任何形式复制、转载、引用本网站的内容。否则将追究法律责任。

相关专题