顶部有两个div,底部有一个div

时间:2011-08-02 10:17:59

标签: html css

这看起来像是:

#div1 #div2
  #div3  

我尝试将#div1#div2设置为float left,但#div3的某些部分位于顶部。这有什么问题?

5 个答案:

答案 0 :(得分:2)

<div id="one"></div><div id="two"></div>
<div class="clear"></div>
<div id="three"></div>


<style>
#one {
float:left
}

#two {
float:left
}

.clear {
clear:both;

}


</style>

答案 1 :(得分:2)

这应该适合你:

<!DOCTYPE HTML>
<html>
<head>
  <title>aaa</title>
<style>
div {
    border: 1px solid red;
}
#container {
    width: 211px;
}
.fl {
    float: left;
}

#bottom {
    margin-left: auto;
    margin-right: auto;
    width: 100px;
}
</style>
</head>

<body>
    <div id="container">
        <div class="fl">FLOAT LEFT 1</div>
        <div class="fl">FLOAT LEFT 2</div>
        <div style="clear:both;"></div>
        <div id="bottom">Bottom Div</div>
    </div>
</body>

</html>
顺便说一下,你不能让你的浮动div 100%;在宽度。在这种情况下,第一个DIV将第二个浮动div推到底部,导致另外两个div。

答案 2 :(得分:1)

#div3应该有clear:both

答案 3 :(得分:0)

请参阅此解决方案:http://jsfiddle.net/ZnZRs/1/

祝你好运:)

答案 4 :(得分:0)

为div1和div2设width:100%;,我理解了这个问题。此外,如果是这种情况。