ページの上と左から 100 ピクセルの青いボックスがあります。次に、青いボックス内のテキストを垂直方向に揃えます。以下のコードでテキストが垂直方向に整列されないのはなぜですか?
<!DOCTYPE html>
<html>
<body>
<div style="height:200px; background:blue; display:table-cell; vertical-align:middle; color:white;position:absolute; top:100px; left:100px;">
this is text;
</div>
</body>
</html>
テキストを垂直方向に揃えるにはどうすればよいですか?
注- 絶対位置を削除すると、テキストが垂直方向に配置されます。しかし、これは受け入れられません。なぜなら、他のいくつかのことのために絶対的な位置付けが必要だからです。