Print

background


作者: 文章来源:

本文原地址:https://www.mimiwuqi.com/webqianduan/197237.html

目录文章目录
  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,以及固定像素值和百分比值。

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

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

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

例 1:

background 1

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

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

更多 建站教程 请访问 https://www.mimiwuqi.com/webqianduan/