#content
div 包含大部分 Web 内容。正如您在下面看到的,有 280 像素的上边距,因为这是网站标题图像的高度,它作为背景 (image/sky1.jpg) 放置在“正文”中。
如何将 div 作为 div 的“边距”上方的持有者,#content
以便我可以将我的#navigation
, #Title
div 放在标题图像上方?
#content div 上方的#top-float
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;
}