标题描述了我的整个问题。我的页面上有一个页眉,页边距位于 : margin: 20px 0;
。这使得与内容的距离为 20 像素,与页面顶部的距离也是如此。唯一的问题是我的背景图片没有在 20 像素以下开始。如果我将边距更改为:margin: 0 0 20px 0
它解决了我最初的问题,但现在我的标题卡在窗口顶部。任何帮助表示赞赏,我的代码如下。
HTML
<body>
<div class="background">
<div class="inner">
<header id="header" role="banner">
<div class="headerbanner">
</div>
<div class="clear"></div>
</header>
</div>
<div class="content contentBackground">
<div class="contentForm">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
<div class="sidebar">
<div class="contentChat contentBlock">
</div>
<div class="contentOnline contentBlock">
</div>
<div class="contentTwitter contentBlock">
</div>
</div>
</div>
</body>
CSS
.clear{
clear: both;
}
.inner{
width:980px;
margin: 0 auto;
}
.background{
background-image:url('THE_IMAGE_URL');
background-color:grey;
background-attachment: scroll;
}
#header{
height:120px;
margin: 20px 0;
background-color:green;
color:white;
font-size:70px;
text-align:center;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
border-radius:10px;
border: solid 5px #000;
}