CSS 边距:0 未设置为 0

新手上路,请多包涵

我是网页设计的新手。我使用 CSS 和 HTML 创建了我的网页布局,如下所示。问题是即使我将边距设置为 0,但上边距未设置为 0 并留有一些空间。我怎样才能清除这个空白区域?

问题的屏幕截图

上面有个空格

样式表

<style type="text/css">
body{
    margin:0 auto;
    background:#F0F0F0;}

#header{
    background-color:#009ACD;
    height:120px;}

#header_content {
    width:70%;
    background-color:#00B2EE;
    height:120px;
    margin:0 auto;
    text-align:center;}

#content{
        width:68%;
        background-color:#EBEBEB;
        margin:0 auto;
        padding:20px;}
</style>

HTML

 <body>
    <div id="header">
     <div id="header_content">
           <p>header_content</p>
       </div>
    </div>
<div id="content">
Main Content
</div>
</body>

这是整个文件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Book Shop</title>
<style type="text/css">
html, body, #header {
    margin: 0 !important;
    padding: 0 !important;
}
body{
    margin:0;    padding: 0;
    background:#F0F0F0;}

#header{
    background-color:#009ACD;
    height:120px;}

#header_content {
    width:70%;
    background-color:#00B2EE;
    height:120px;
    margin:0 auto;
    text-align:center;}

#content{
        width:68%;
        background-color:#EBEBEB;
        margin:0 auto;
        padding:20px;}

body {
   margin: 0;
   padding: 0;
}
</style>
</head>

<body>
  <div id="header">
     <div id="header_content">
           <p>header_content</p>
       </div>
    </div>
<div id="content">
Main Content
</div>

</body>
</html>

原文由 Nipuna 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 579
2 个回答

尝试…

 body {
   margin: 0;
   padding: 0;
}

js小提琴

由于浏览器使用不同的默认样式表,有些人推荐 重置 样式表,例如 Eric Meyer 的 Reset Reloaded

原文由 alex 发布,翻译遵循 CC BY-SA 2.5 许可协议

您需要将实际页面设置为 margin:0 并将 padding: 0 设置为实际的 html,而不仅仅是正文。

在您的 CSS 样式表中使用它。

 *, html {
    margin:0;
    padding:0;
}

这会将整个页面设置为 0,以获得没有边距或填充的全新干净开始。

原文由 Dan G 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题