2012-01-13 75 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; 
}