0

想将底部(绿色)容器放在左右容器(红色和蓝色)下方,但仍将其保留在主(黑色)容器内。无法让它工作。有什么建议么?(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;
}

​</p>

4

2 回答 2

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;
}
于 2012-12-17T13:09:49.110 回答
0
    position:fixed;
    bottom:0px;

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

于 2012-12-17T12:53:27.683 回答