重叠一个div在另一个上面

时间:2011-12-14 20:34:39

标签: html css

如何在屏幕大小调整上重叠另一个div顶部的div。下面是我的HTML。当屏幕从右向左拖动时,我希望白色div位于另一个红色div的顶部。现在,白色div正好位于红色div之下。

下面是我的HTML:

<div id="red">RED DIV</div>
<div id="white">WHITE DIV</div>

#red{
     background:red;
     width:100px;
     height:100px;
     float:left;
     margin: auto 0;
     z-index:2
}
#white {
    background:white;
    width:100px;
    height:100px;
    margin: auto 0;
    float:left;
    position:relative;
    left:20%;
    z-index:200;
}
编辑:请不要告诉我使用绝对位置。我希望在调整大小时修剪白色div右侧的文本...

2 个答案:

答案 0 :(得分:1)

只需将position:absolute添加到红色div

即可

DEMO

答案 1 :(得分:0)

你需要在白色div中添加一个位置:绝对。

编辑 - 更新到您的位置绝对陈述 - 即使您可能只是没有正确执行

...

重新编辑 - “我想在调整大小时修剪白色div右侧的文字” ...我不确定我是否理解这一点线。白色div排在最前面,对吗?并且它具有100px的定义宽度,当您调整屏幕大小时,它根本不会改变。正在修剪什么?为什么?你的意思是你想让RED div根据你在这里的声明来包装被WHITE div覆盖的文本:“我希望白色div能够在另一个红色div之上” 在我可以提供帮助之前,您需要澄清您的需求。