我知道此类问题已多次发布,但我似乎无法弄清楚我的问题是什么。我有一块文本,我想将它垂直居中放在页面的左侧。我不想使用沉重的填充来使文本居中。如果访问者随窗口高度变化,我希望它垂直居中。
我有一段文字:
<div class="welcome">
<p>Testing Stuff</p> <br /> <br />
<p>Testing Stuff</p> <br /> <br />
<p>Testing Stuff</p> <br /> <br />
<p>Testing Stuff</p>
</div>
这是欢迎的 CSS
.welcome {
position: absolute;
top:50%;
display: table;
vertical-align: middle;
padding-left: 50px;
font-family: 'Helvetica-Light';
font-size: 40px;
}
.welcome p{
display: inline;
vertical-align: middle;
padding: 10px;
background: black;
color: white;
opacity: 0.7;
white-space: nowrap;
}
目前 top:50% 将文本设置为从 50% 开始,但我需要文本块的中心为 50%,而不是从 50% 开始。
请帮忙。