我通常不处理 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>