相対テキストの折り返しの内側に絶対配置のテキストがあり、問題は、幅と高さが自動的にコンテナを塗りつぶすため、テキストが中央にならないことです。テキストを縦と横の両方でdivの中央に配置するにはどうすればよいですか?絶対的な要素のためのテキストラップdiv内の絶対配置されたテキストの幅と高さが折り返しの100%で固まっています
HTML
<div class="text-wrap">
<h3>Hello</h3>
</div>
CSS
.text-wrap {
height: 200px;
width: 120px;
position: relative;
border: 1px solid black;
}
.text-wrap h3 {
position: absolute;
margin: auto;
left:0;
right:0;
top:0;
bottom: 0;
}
を試してみてください。古いブラウザの場合はどんな修正がありますか? –
何歳ですか? ;-)まあ、本当に古いブラウザでは、コンテナを 'table-cell'にして' text-align:center'と 'vertical-align:middle'を適用することができます。 (内側のテキストにはコンテナをまったく使用しないでください) – Johannes