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