为什么我的标题不是"拥抱"浏览器视口的边缘?

时间:2015-02-27 14:14:40

标签: html css

HTML noob here。

鉴于以下html和css文件,有人可以告诉我为什么我的标题不会拥抱视口的左边和上边缘吗?

换句话说,为什么灰色框上方及其左侧有空白区域,即使边距和边框设置为0?

picture of problem

.html文件:

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <link href="css/site.css" rel="stylesheet" type="text/css"/>
</head>

<body>
    <div id="wrap" >
        <div id="headerbar">
            <p>Header</p>
        </div>
    </div>
</body>

</html>

.css文件:

p {
    font-family:verdana;
    font-style: bold;
    font-weight: 300;
    font-size: 3em;
}

#headerbar {
    width:3000px;
    margin:0px;
    border:0px;
    padding:30px;
    background: grey;
    font-size: 1em;
}

3 个答案:

答案 0 :(得分:2)

margin: 8px上有默认body。您可以使用以下命令删除它:

body {margin: 0;}

注意:
您将border: 0; margin: 0;设置为div,这些是默认设置。你可以在那里删除它们。

答案 1 :(得分:1)

给身体一个0余量。

body {margin: 0; padding: 0;}

答案 2 :(得分:0)

在大多数浏览器中,正文具有默认边距。将其添加到您的css文件中:

body {
   margin: 0px;
}