将div放在另外两个不同大小的div元素之下

时间:2012-12-17 12:48:10

标签: html css

想要将底部(绿色)容器放置在左右容器(红色和蓝色)下方,但仍将其保持在主(黑色)容器内。无法让它发挥作用。有什么建议? (jsfiddle):

<!DOCTYPE HTML>
<html>
<body>

<div class="main_container">

    <div class="left_container">
    </div>

    <div class="right_container">
    </div>

    <div class="bottom_container">
    </div>

</div>

</body>
</html>​

CSS:

div.main_container {
    background: #000;
    border: none;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    width: 100%;
    min-height: 400px;
    margin: auto;
    position: relative;
}

div.left_container {
    float:left;
    position:absolute;
    width: 220px;
    background: red;
    margin: 0;
    min-height: 100%;
    padding: 0;
}

div.right_container {
    position: relative;
    margin-left: 220px;
    width: 715px;
    height: 100px;
    background: blue;
}

div.bottom_container {
    width: 100%;
    height: 100px;
    background: green;
}

2 个答案:

答案 0 :(得分:2)

这应该将左侧容器的高度调整为除100px之外的所有内容,并将绿色容器放在整个容器的底部。

div.bottom_container {
    width: 100%;
    height: 100px;
    background: green;
    position: absolute;
    bottom: 0;
}
div.left_container {
    position:absolute;
    bottom: 100px;
    top: 0;
    width: 220px;
    background: red;
}

答案 1 :(得分:0)

    position:fixed;
    bottom:0px;

在div.bottom_container中添加这两个属性。希望你得到你期望的东西