【发布时间】:2010-11-11 08:55:45
【问题描述】:
我在将一组 div 定位到另一个 div 中时遇到了一个奇怪的问题。我认为最好用图片来描述它:
在黑色 (#box) div 内,有两个 div (.a, .b) 必须位于同一个位置。我想要实现的是第一张图片,第二张是我得到的效果。看起来如果 div 是在没有清除或其他东西的情况下浮动的,显然不是这样。欢迎任何想法!
这是此示例的代码:
CSS:
#box {
background-color: #000;
position: relative;
padding: 10px;
width: 220px;
}
.a {
width: 210px;
position: absolute;
top: 10px;
left: 10px;
background-color: #fff;
padding: 5px;
}
.b {
width: 210px;
position: absolute;
top: 10px;
left: 10px;
background-color: red;
padding: 5px;
}
#after {
background-color: yellow;
padding: 10px;
width: 220px;
}
HTML:
<div id="box">
<div class="a">Lorem</div>
<div class="b">Lorem</div>
</div>
<div id="after">Hello world</div>
【问题讨论】:
-
您使用的是哪个 jQuery 插件?它是否采用允许您覆盖其绝对定位的选项?你能编辑插件代码来改变它的工作方式吗?
-
我正在使用 jQuery Cycle Lite (malsup.com/jquery/cycle/lite) - 我可以编辑代码,只需要确保它仍然可以工作 ;)
-
图像是一个哑弹。返回 404。这个帖子可能已经被回答了,但是为了以后帮助别人,你应该留下它,或者用文字描述它。
-
@niraj.nijju...现在链接坏了
标签: css positioning