【发布时间】:2013-06-07 03:47:52
【问题描述】:
我一共有三个 div。两个相互重叠的背景 div,一个用于内容将位于较低的 div 内。我的问题是我试图让内容覆盖两个背景 div,所以我给它的上边距为 -20px。它在 Dreamweaver 中为我提供了正确的结果,但是一旦我在 Safari 中打开它,内容 div 就会随之拉动较低的背景 div。
<div style="height:40px; width:500px; margin-left:auto; margin-right:auto; background- color:#CF3; margin-top:100px;"></div>
<div style="height:100px; width:400px; margin-left:auto; margin-right:auto; background-color: #0FF;">
<div style="height:80px; width:300px; margin-left:auto; margin-right:auto; background-color: #F00; margin-top:-20px;"></div>
</div>
这就是我想要的: Pic of what I want http://www.snapfoot.com/audio/good.jpg
我不想要但得到的。我需要蓝色的保持下来,而不是红色的上升。 Pic of what I don't want http://www.snapfoot.com/audio/bad.jpg
我哪里出错了?感谢您的帮助!
【问题讨论】:
-
您使用的图像未显示。我不知道浏览器是否甚至显示 tif 文件。
-
网络浏览器无法显示 tif 文件。
-
tiffs 只是为这个例子剪裁
-
例子改为jpg
-
可以用
position: relative;和top: -20px;定位红色框,使其与浅绿色框重叠。