2012-01-13 37 views
3

我已經設置了一個簡單的網頁,並且在頂部有一個奇怪的間隙,我不知道如何解決。我開發的其他網站一直沒有這個問題..?在基本網頁頂部的差距?

這裏是我的HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<title>sitename</title> 
<link rel="stylesheet" type="text/css" href="main.css"> 
</head> 

<body> 
<div id="wrapper">  
    lorem ipsum 
</div> 
</body> 
</html> 

而CSS:

body { 
background-color:#323232; 
} 

#wrapper { 
width:960px; 
margin:0pt auto; 
background-color:#272727; 
} 

而這裏的怪異的差距圖:

http://dl.dropbox.com/u/46018476/TEMP/gap.png

這只是我的版本的FireFox暫時行動起來,還是我在做一些明顯錯誤的事情?

+0

可能有用:http://stackoverflow.com/questions/116754/best-css-reset – 2012-01-13 09:50:33

回答

3

我認爲默認情況下,瀏覽器會傾向於將邊距或填充添加到<html><body>元素,我永遠不會記得哪個元素。

編輯:每其他答案和評論(例如Rahool’s的,看起來像它margin<body>

所以這應該理清您的問題:

body { 
    margin: 0; 
} 
+1

+1它總是在'body'利潤。 – BoltClock 2012-01-13 09:43:00

+0

謝謝,這個伎倆!學過的知識。 – Matthew 2012-01-13 09:46:10

1

嘗試增加

*{ 
    margin: 0px; 
    padding: 0px; 
} 
2

因爲身體標記默認保證金,你需要重新設置,如:

body { 
    margin: 0; 
}