【发布时间】:2011-05-19 10:46:18
【问题描述】:
这个html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head><title>TD align test</title></head>
<body>
<table width="100%">
<tr><td>aligned left</td><td align="right">aligned right</td></tr>
<tr><td colspan="2" align="center">
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td>should be aligned left</td></tr>
</table>
</td></tr>
</table>
</body>
</html>
在 IE(6 和 8)和 Opera 中将“应该左对齐”对齐,但在 Firefox(3.6 和 4 beta)和 Chromium 中向左对齐。前者似乎将对齐方式从 td 传播到包含的表。
谁能解释这个区别?哪种行为更符合标准?
(您可以在http://ysth.info/tdalign.html尝试。)
【问题讨论】:
-
这只是一个案例研究吗?因为当内容为 100% 宽时,您不必居中对齐。但这个问题确实很有趣。
-
@Gaby:是的,这只是一个演示效果的简单案例。我想知道这里起作用的力量,以便有可能在大量的表格快乐代码中找到所有类似的问题,而不仅仅是显而易见的问题。
标签: html internet-explorer html-table alignment