【发布时间】:2020-01-21 06:11:54
【问题描述】:
如何在 div 的中间垂直对齐此文本?
我已经尝试使用relative/absolute更改位置,并更改段落的top和left,但它根本不起作用。
div.roxo{
background-color: purple;
padding: 40px;
}
div.amarelo{
background-color: yellow;
height: 300px;
width: 25%;
float: left;
}
div.vermelho{
background-color: red;
height: 300px;
width: 50%;
float: left;
}
div.verde{
background-color: green;
height: 300px;
width: 25%;
float: left;
}
div.azul{
background-color: blue;
padding: 40px;
}
p{
margin: 0;
text-align: center;
vertical-align: middle;
}
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<div class="roxo">
<p>roxo</p>
</div>
<div class="amarelo">
<p>amarelo</p>
</div>
<div class="vermelho">
<p>vermelho</p>
</div>
<div class="verde">
<p>verde</p>
</div>
<div class="azul">
<p>azul</p>
</div>
</body>
</html>
【问题讨论】: