CSS的定位问题

时间:2011-12-21 23:58:59

标签: jquery css dom html positioning

我有一个打开几个窗口的应用程序。内容由DOM使用jQuery动态创建,但类是静态的。

问题是底部div粘在顶部div的底部而不是底部(见下图)。

这里有什么东西显然我不见了吗?

.containerDiv {
    position: absolute;
    left:50px;
    top: 60px;
    margin-left: auto;
    margin-right: auto;
    resize: both;
    overflow: auto;
}

.topDiv {
    position: relative;
    top: 0;
    height: 60px;
    width: 100%;
    overflow: hidden;
}

.middlediv {
    position: relative;
    width: 300px;
    height: 300px;
    background: red;
}

.bottomDiv {
    position: relative;
    bottom: 0;
}

它的外观如下:

--------------------
      topDiv
--------------------
     bottomDiv
--------------------


     middleDiv


--------------------

2 个答案:

答案 0 :(得分:3)

position:relative div的CSS中将position:absolute更改为bottom。这是bottom:0可以工作的唯一方式。

答案 1 :(得分:0)

我认为你可能有绝对和相对的概念错误的方式。

位置:相对;底部:0;表示默认值没有变化。将此元素的底部相对于无论如何位置设置距离0,即根本没有差异。