Html Don';我不知道元件之间9px余量的原因

Html Don';我不知道元件之间9px余量的原因,html,css,margin,Html,Css,Margin,对不起,我是一个彻头彻尾的noob,但我想创建一个网站,我听说我应该使用margin0 auto来居中布局。我已经到处找过了,但我认为这和这里的问题不一样 CSS: HTML: <body> <div id="page-wrap"></div> <header></header> </body> 我在窗口顶部和#page wrap div之间得到一个无法解释的9px边距 请解释一下我做错了什么,不要笑

对不起,我是一个彻头彻尾的noob,但我想创建一个网站,我听说我应该使用margin0 auto来居中布局。我已经到处找过了,但我认为这和这里的问题不一样

CSS:

HTML:

<body>
    <div id="page-wrap"></div>
    <header></header>
</body>

我在窗口顶部和#page wrap div之间得到一个无法解释的9px边距

请解释一下我做错了什么,不要笑我是超级新手。
谢谢

页边距:0自动将0边距应用于元素顶部,并将
自动
边距应用于元素右侧

对于CSS边距,值从顶部顺时针应用于元素,因此:

margin: 10px 11px 12px 13px;
按以下方式应用边距

margin-top: 10px;
margin-right: 11px;
margin-bottom: 12px;
margin-left: 13px;
9px的边距是由浏览器的默认填充引起的。您可以覆盖浏览器默认样式,如下所示:

body, html
{
    min-height: 100%;
    min-width: 100%;
    margin: 0;
    padding: 0;
{

#page-wrap
{
    height: 1008px;
    width: 930px;
    background: #000000;
    margin: 0 auto 0 auto;
}

通过使用全局选择器将其添加到css中来尝试此操作*

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

请参阅编辑-您需要覆盖浏览器自动添加样式不客气,如果您不介意接受答案,我将非常感激!
{ margin:0px; padding:0px;}