这个问题可能被问了无数遍,但如果有人能解释一下div的行为,我会很感激。
我有一个容器div,我想让它居中对齐在页面上,但它与页面顶部之间存在间隙。我想让它与页面顶部紧密相连。我认为需要去除某种边距或填充,但是我不知道具体是什么。即使div里面没有任何内容,仍然存在间隙。
<body>
<div id='mainContent'>
</div>
</body>
body
{
background-color:black;
background-image:url("img/background.jpg");
background-repeat:repeat;
}
#mainContent
{
width:1200px;
height:500px;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
margin-top:0px;
}
这里是一个 JSFiddle,可以让你了解我想说的意思。
有人能解释一下为什么 div 被顶下去了吗?有没有一个稳定的解决方案不会影响放在 div 中的任何内容?
注意:如果屏幕宽度小于 div 宽度,则左侧也会出现间隙。