我已经制作了固定高度的div,我希望文本对齐 在div中垂直和水平。
我尝试使用margin:auto和 text-align但它没有帮助。
我是HTML / CSS初学者。
<!DOCTYPE html>
<html>
<body>
<div style="background-color:black;color:white;padding:20px; height:400px;">
<h2>London</h2>
</div>
</body>
</html>
答案 0 :(得分:1)
h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
答案 1 :(得分:0)
使用此
.align{
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
}
答案 2 :(得分:0)
h2 {
position: absolute;
top: 50%;
left: 50%;
}
<div>
<h2>London</h2>
</div>