我注意到,使用相對定位CSS,如果我的網頁包含HTML5 DOCTYPE頭<!DOCTYPE HTML>
會很不同的處理。例如:HTML5更改CSS相對和絕對定位
<html>
<body>
<img src="test.png" />
<span style="position: relative; top: -10;">TEST</span>
</body>
</html>
將呈現比其默認位置對齊10個像素高的單詞測試,像這樣:
但是,如果我添加<!DOCTYPE HTML>
到文檔的頂部,並沒有其他變化:
<!DOCTYPE HTML>
<html>
<body>
<img src="test.png" />
<span style="position: relative; top: -10;">TEST</span>
</body>
</html>
則相對定位似乎沒有對單詞測試影響:
此行爲在Windows上的IE,Chrome和Firefox的最新版本中保持一致。在使用和不使用HTML5 doctype標頭的絕對定位時,我注意到了其他古怪的行爲。
是否有關於如何相對和絕對定位的根本性轉變在HTML5應用?
你已經注意到了'quirky'行爲怎麼把你的瀏覽器進入'quirks'模式;) – 2012-08-01 15:23:41