この種の質問が何度も投稿されていることは理解していますが、私の問題が何であるかを理解できないようです. テキストのブロックがあり、ページの左側で垂直方向に中央揃えにしたいと考えています。テキストを中央に配置するために重いパディングを使用したくありません。訪問者がウィンドウの高さで変わる場合、垂直方向に中央に配置したい。
私はテキストのブロックを持っています:
<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% にする必要があります。
助けてください。