Skip to content

background-position

<https://developer.mozilla.org/zh-CN/docs/Web/CSS/background-position>

background-position CSS 属性为每一个背景图片设置初始位置。这个位置是相对于由 background-origin 定义的位置图层的。

语法

一个值的语法: 值可能是:

  • 关键字 center,用来居中背景图片。
  • 关键字 top、left、bottom、right 中的一个。用来指定把这个项目(原文为 item)放在哪一个边界。另一个维度被设置成 50%,所以这个项目(原文为 item)被放在指定边界的中间位置。
  • &lt;length>&lt;percentage>。指定相对于左边界的 x 坐标,y 坐标被设置成 50%。

两个值的语法: 一个定义 x 坐标,另一个定义 y 坐标。每个值可以是:

  • 关键字 top、left、bottom、right 中的一个。如果这里给出 left 或 right,那么这个值定义 x 轴位置,另一个值定义 y 轴位置。如果这里给出 top 或 bottom,那么这个值定义 y 轴位置,另一个值定义 x 轴位置。

  • &lt;length>&lt;percentage>。如果另一个值是 left 或 right,则该值定义相对于顶部边界的 Y。如果另一个值是 top 或 bottom,则该值定义相对于左边界的 X。如果两个值都是 &lt;length>&lt;percentage> 值,则第一个定义 X,第二个定义 Y。

  • 注意:如果一个值是 top 或 bottom,那么另一个值不可能是 top 或 bottom。如果一个值是 left 或 right,那么另一个值不可能是 left 或 right。也就是说,例如,top top 和 left right 是无效的。

  • 排序:配对关键字时,位置并不重要,因为浏览器可以重新排序,写成 top left 或 left top 其产生的效果是相同的。使用 &lt;length>&lt;percentage> 与关键字配对时顺序非常重要,定义 X 的值放在前面,然后是定义 Y 的值, right 20px 和 20px right 的效果是不相同的,前者有效但后者无效。left 20% 或 20% bottom 是有效的,因为 X 和 Y 值已明确定义且位置正确。

  • 默认值是 left top 或者 0% 0%。

Background Position

<https://www.tailwindcss.cn/docs/background-position>

用法

ClassProperties
bg-bottombackground-position: bottom;
bg-centerbackground-position: center;
bg-leftbackground-position: left;
bg-left-bottombackground-position: left bottom;
bg-left-topbackground-position: left top;
bg-rightbackground-position: right;
bg-right-bottombackground-position: right bottom;
bg-right-topbackground-position: right top;
bg-topbackground-position: top;

共 20 个模块,1301 篇 Markdown 文档。