包含2个浮动div的div

时间:2013-04-01 09:37:52

标签: css

需要你的帮助。我创建了一个包含2个浮动DIV的div。第一个Div将是leftnav。第二个Div也包含2个浮动DIV。问题#container div height设置为auto但似乎不起作用。

此处:jsfiddle

我试了清楚:两个在第二个div的末尾,但它没有用。

任何帮助将不胜感激。感谢

<div id="header">header</div>
<div id="container">
    <div id="first">first</div>

    <div id="second">
        <div id="scol1">
            <div id="scol1a">scol1a</div>
            <div id="scol1b">scol1b</div>
            <div id="scol1c">scol1c</div>
        </div>
        <div id="scol2">
            <div id="scol2a">scol2a</div>
            <div id="scol2b">scol2b</div>
            <div id="scol2c">scol2c</div>
        </div>
    </div><!--SECOND DIV-->

    <br style="clear: both;" />

</div> <!--CONTAINER DIV-->
<div id="footer">footer</div>

3 个答案:

答案 0 :(得分:2)

也将scol1身高更改为autohttp://jsfiddle.net/Y47sx/31/

答案 1 :(得分:0)

你给了scol1a,scol1b,scol1c 100px的身高。这导致容器出现问题。要解决此问题,您应该定义#container height: 306px;(100 + 100 + 100 + 6)= 306px。 6px为边框。 见 Demo

注意:我已移除<br style="clear: both;" />

答案 2 :(得分:-1)

使用<br style="clear: both;" />使用<div style="clear:both; float:none;"></div>并删除<div id="scol1"></div> <div id="scol2"></div>的高度