所以我有 2 个背景,我需要将它们“粘贴”到居中 div 的两侧。无论浏览器设置的宽度如何,div 本身都应以页面为中心。
我现在遇到的问题是......背景,由于 % 在调整浏览器的宽度时在居中的容器 div 下方移动。他们保持在我给他们的百分比,但如果我不给他们百分比和绝对位置......背景不会粘在div的一边。
我想要完成的是让此快照中的叶子背景根据浏览器的宽度进行相应调整:http: //grab.by/odcy 在此屏幕截图中,我将宽度调整得更小,div 会发生变化,但背景会发生变化仍然留在我给他们的%'s。你会得到我不想要的这种重叠效果。
/ ** 编辑 ** /
居中的 div 下面不应该有任何背景,请注意底部是灰色的。
我想确保第一片叶子的最右边和第二片叶子的最左边总是与居中的 div 齐平,并且不会因为重新调整而被切断。就像在这个屏幕截图中...... http://grab.by/odlC
/ **结束编辑** /
这是我的html简化:
<div id="bg1"></div>
<div class="container"></div>
<div id="bg2"></div>
这是我的 CSS 简化:
#bg1 {
float:right;
position:absolute;
background:gray;
height: 100%;
width: 100%;
right: 77%;
top: 100px;
margin-right:2px;
}
#bg2 {
float:left;
position:absolute;
background:#ccc;
height: 100%;
width: 100%;
left: 25%;
top: 100px;
margin-left: 325px;
overflow-x:hidden;
}
.container {
margin:0 auto;
width:260px;
height:500px; /*for demo only */
}
我也创建了一个小提琴:http: //jsfiddle.net/feitla/YSAsj/
有没有人知道如何使背景粘在居中的 div 上并重新调整而不像屏幕截图中那样在 div 下方移动的解决方案?
非常感谢!