Html 使用“平移Y”进行垂直对齐
我试图垂直对齐图片顶部的Html 使用“平移Y”进行垂直对齐,html,css,Html,Css,我试图垂直对齐图片顶部的h1标记 我使用了position:relative和top:50%,我不明白为什么它没有垂直对齐,即使我使用了top:50% 所以这次我添加了transform:translateY(-50%)
h1
标记
我使用了position:relative
和top:50%
,我不明白为什么它没有垂直对齐,即使我使用了top:50%
所以这次我添加了transform:translateY(-50%)由于某种原因,它现在是垂直对齐的
有人能给我解释一下translateY(-50%)
做什么吗?首先你需要了解相对位置。根据w3school“位置:相对的元素;相对于其正常位置定位。”
因此,顶部、左侧等的百分比将不起作用。如果你给它在像素即顶部:10px;
它将从当前位置获取位置。
还有你关于translateY()的问题;
根据w3school,“translate()方法将元素从其当前位置移动”
TraslateY()垂直向下移动元素,负值将使其相对于顶部移动。
要进一步阅读,您可以查看此链接只需在此处阅读: