这是我的样式表代码
#topwrapper {
background: url(images/orangebg.jpg) repeat-x top;
height: 502px;
}
#mainwrapper {
background:url(images/bluebg.jpg) repeat;
}
#maincontent {
margin: 0 auto;
width: 961px;
background-color:#F0EFEF;
position: relative;
margin-top: -312px;
}
我希望 maincontent div 向上移动到橙色 div,但它带来了 bluebg.jpg(缩短了 orangebg.jpg)。当我尝试使用 -top: 312px; 而不是负边距,它在#maincontent 下方添加了空间。
页面上的代码读取
<div id="topwrapper"></div>
<div id="mainwrapper"><div id="maincontent">test test</div></div>
在 jsfiddle 上查看 jsfiddle.net/bdh2a - 删除 margin-top: -312px; 这就是我需要橙色背景与顶部灰色框的方式