我已經創建了這個人造的例子來說明我的問題。有兩段之間有一個div。 div的高度和行高已經設置爲0,所有邊距也是0.我認爲這兩個段落彼此相鄰,沒有任何div間距,但IE6並非如此。它似乎在所有其他瀏覽器中都能正常工作。即使邊距和填充爲零,IE6仍會渲染間距
這裏是內聯的所有風格的HTML:我在幾個邊框添加只是讓你可以更容易地看到發生了什麼事情
<!DOCTYPE html>
<html lang='en'>
<head>
<title>Test</title>
</head>
<body>
<div id="container" style="border: 1px solid blue;">
<p style="margin: 0;">
Some text
</p>
<div style="height: 0; line-height: 0; margin: 0; border: 1px solid red;">
</div>
<p style="margin: 0; border: 1px solid green">
Should be right below "Some text"
</p>
</div>
</body>
</html>
。
這裏是正在發生的事情IE6的截圖:
我如何能擺脫DIV(紅色)的底部之間的空間不大的任何想法和段落的頂部(綠色)?
你試過DebugBar嗎? – Kos 2010-11-15 17:54:22