タイトルは私の問題全体を説明しています。ページにヘッダーがあり、余白が : に配置されていますmargin: 20px 0;
。これにより、コンテンツとの距離が 20 ピクセルになり、ページの上部との距離も同様になります。唯一の問題は、背景画像が 20px より下で始まらないことです。マージンを :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;
}