background-position-y: 20%(当前值):这个值表示背景图像会定位在垂直方向20%的位置(从顶部计算)。由于没有设置background-position-x属性,水平位置默认为0%(左对齐)。
在这个例子中,你可以看到小鹿图标位于元素垂直方向20%的位置,紧贴左侧。百分比定位的含义是:图像上距离顶部20%的点会与容器顶部20%的位置对齐。
background-position-y属性专门控制背景图像的垂直位置,可以使用以下值:
- top:顶部对齐(等价于0%)
- center:垂直居中(等价于50%)
- bottom:底部对齐(等价于100%)
- 长度值(如20px):从顶部开始的精确位置
- 百分比值(如20%):相对于容器高度的百分比位置
当只设置background-position-y而不设置background-position-x时,水平位置会保持默认值0%(左侧)。要实现完全自定义定位,可以这样设置:
background-position-x: 30%; /* 水平位置30% */
background-position-y: 20%; /* 垂直位置20% */
或者使用简写属性:
background-position: 30% 20%; /* 水平 垂直 */
注意:百分比定位时,20%表示图像上距离顶部20%的点会与容器顶部20%的位置对齐,这对非对称图像特别有用。