#content
divはほとんどのWebコンテンツを保持します。以下に示すように、上マージンは280pxです。これは、サイトのヘッダー画像の高さであり、背景として「body」に配置されます(image / sky1.jpg)。
divをヘッダー画像の上に#content
配置できるように、divをdiv#navigation
の「マージン」の上にホルダーとして配置するにはどうすればよいですか?#Title
#content #top-float
divのすぐ上のdivがその始まりでしたが、高さにさらに追加するたびに、「マージン」が影響を受けて下に押し出されます。
<div id="top-float></div>
上記<div id="content"></div>
をhtmlに入れてみました。これはどのように配置する必要がありますか?
html {
background: #73ADD7 url(images/gradient.gif) repeat-x;
}
body {
padding: 0;
margin: 0;
background:url(images/sky1.jpg) no-repeat center top;
color: #666;
width: 100%;
display: table;
}
#top-float{
padding-left:2.3em;
padding-right:2.3em;
height:10em;
}
#content {
width: 890px;
margin: 280px auto 0;
background: #fff;
border: solid 0px #ccc;
padding: 0px;
}
#footer {
width: 890px;
margin: px auto 0;
background:url(images/footer-bg.jpg)
no-repeat center bottom #fff;
border: solid 0px #ccc;
height:250px;
}