这可能已经被问了一百万次了,但如果有人可以向我解释 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 宽度,左侧也会有间隙。