CSS 数据类型 <position>表示 HTML 元素在其包含元素中的定位行为。它用于设置相对于元素框或其他元素的位置。
<position> 与背景图像的背景位置、对象位置、蒙版位置、偏移位置、偏移锚点和变换原点一起使用。
下图描绘了元素的所有位置:

- 在 CSS 中,使用一个或两个关键字和可选的偏移量来指定 <position> 数据类型。
- 术语 center、top、right、bottom 和 left 是可访问的。这些关键字与元素框的中心线或外部边界匹配。
- 根据上下文,中间项可以表示顶部和底部边缘之间的中点,也可以表示左侧和右侧之间的中点。
- <position>数据类型允许将偏移量表示为绝对值 <length> 值或相对值 <percentage> 值。
- 负值会导致元素向与正值相反的方向移动,从而导致其向右或向下移动。如果只给出一个偏移量,则确定 x 坐标;另一个轴的值默认为中心。
语法
CSS <position> - 有效位置
- center
- left
- center top
- right 5.5%
- bottom 15vmin right -3px
- 15% 25%
- 4rem 22px
CSS <position> - 无效位置
- left right
- bottom top
- 10px 15px 20px 15px
CSS <position> - 相对位置
以下示例演示了在 CSS 属性 background-position 中使用 <position>数据类型,其中传递的值是相对的,即 center 和 left。线性渐变放置在页面的左中部分。
CSS <position> - 绝对位置
以下示例演示了在 CSS 属性 position 中使用 <position> 数据类型,以及其他属性(如 top、left、right 和 bottom),其中传递的值是相对值和绝对值。
CSS <position> - 固定位置
以下示例演示了在 CSS 属性位置中使用 <position>数据类型,其中传递的值是固定的。