私は通常、HTML を扱っていないので、かなり簡単だと思っていましたが、そうではないようです。私が欲しかったのは、ページの中央に表示される画像とテキストだけでした。画像とテキストを水平方向に中央に揃えることはできますが、垂直方向にはできません。私はついに解決策を見つけました.なぜこれが機能しているのか、そしてもっと良い方法があるのだろうかと思いました.
コード バージョン 1 (動作しない):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<div style="width:100%; height:100%; text-align:center">
<img src="http://dummyimage.com/100x50/fc0/000000.png"
style="float:middle">
<br>
Hello World!
</div>
</body>
</html>
テーブルがテーブルの場合にのみ使用するように読みましたが、試しました:
コード バージョン 2 (動作しない):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<table width="100%" border="0" height="100%" align="CENTER">
<tr><td align="CENTER">
<img src="http://dummyimage.com/100x50/fc0/000000.png"
style="float:middle">
<br>
Hello World!
</td></tr>
</table>
</body>
</html>
コード バージョン 3 (動作、なぜ?):
<html>
<body>
<table width="100%" border="0" height="100%" align="CENTER">
<tr><td align="CENTER">
<img src="http://dummyimage.com/100x50/fc0/000000.png"
style="float:middle">
<br>
Hello World!
</td></tr>
</table>
</body>
</html>