如何用css创建重叠的div元素?

时间:2014-04-27 03:31:54

标签: jquery html css

我想创建一个大小为1000x600的div元素。在其中,我想创建几个大小为50x50的div。我想让所有小div底部对齐。但是他们需要重叠,并且所有人都会在更大的div中相互重叠。然后我想控制div的位置,使它们独立于其他小div,即它们都可以重叠。

当我尝试时,div只是堆叠在一起。如果我使用绝对位置,那么div相对于整个页面而且出现在大div之外,我需要它相对于更大的div。

任何人都知道怎么做?

由于

2 个答案:

答案 0 :(得分:0)

如果没有一些示例代码或至少是您想要实现的目标,很难说出您的要求。但...

“如果我使用绝对位置,那么div就是相对于整个页面而出现在大div之外,我需要它相对于更大的div”

您想在父容器(大div)上设置position: relative。然后position: absolute的子元素将相对于大div进行定位。

答案 1 :(得分:0)

DEMO http://jsfiddle.net/LsL4p/

1。)将" position:relative" 添加到conatiner div

2。)将" position:absolute; left:0; bottom:0" 添加到小div。

.container{
        border:1px solid #333333;    
        position:relative;
        width:1000px;
        height:600px;
}
.small-div{
        border:1px solid red;   
        position:absolute;
        bottom:0;
        left:0;
        width:50px;
        height:50px;
}