我只是写了这个源代码,例如,我是手动输入 padding-top 90px 的 h2 标签,例如我想要的;但是当删除填充文本不垂直居中。当我知道 bluebox div 高度但有时这是 200 像素,有时是 900 像素时,这不是问题。
.bluebox
{
width: 400px;
background-color: blue;
height: 200px;
}
.bluebox h2
{
font-family: Arial;
font-size: 10pt;
text-align: center;
padding-top: 90px;
}
<div class="bluebox"><h2>Hi i am a text, now I am only horizontal centered<h2></div>
演示:http: //jsfiddle.net/5UJWa/