下面的html(5)會在div底部產生一條黑線。這是因爲div比包含的圖像高。但我想知道爲什麼發生這種情況奇怪的html5行爲
<!DOCTYPE html>
<html>
<body>
<div style="position:absolute; background:#000;">
<img src="http://images.google.com/intl/de_ALL/images/logos/images_logo_lg.gif" style="height:50px;">
</div>
</body>
</html>
我不認爲這是一個瀏覽器錯誤,因爲在Firefox,Chrome和Opera中的結果是一樣的。當使用XHTML的doctype它使得罰款:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
BTW:它的工作在HTML5過,但只有當我設置顯示:對圖像塊。這真的需要嗎?
我覺得Chrome的檢查器在quirks模式打開時存在'vertical-align'屬性的值。 – 2010-09-20 20:37:58