此HTML:爲什麼對齊屬性只能從td傳播到IE上的包含表?
<!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測試版)和鉻。前者似乎將傳播從td到包含表的對齊。
任何人都可以解釋這種差異?哪種行爲更符合標準?
(你可以在http://ysth.info/tdalign.html試試吧。)
這只是一個案例研究?因爲當內容寬度達到100%時,您不必調整中心。但這個問題確實很有趣。 – 2010-12-02 22:40:47
@Gaby:是的,這只是一個簡單的例子來說明效果。我想知道這裏的力量是爲了能夠在大量快樂的代碼中找到所有類似的問題,而不僅僅是顯而易見的問題。 – ysth 2010-12-03 00:51:45