浮动时div不被包含 -

时间:2013-02-27 19:22:02

标签: css css-float

有谁知道为什么这个.inner div不包含这个浮动的元素?

Here is a jsfiddle

<header>
    <div class="inner">

        <h1>Heading Level 1</h1>

        <h2>Heading Level 2</h2>

        <a href="http://derekthomaswood.com">BUTTON</a>

    </div> <!-- end .inner -->
</header>

enter image description here

2 个答案:

答案 0 :(得分:2)

overflow: auto添加到.innerhttp://jsfiddle.net/7Sunw/1/

float: left/right以某种方式从标准元素流中获取元素,因此父元素不再延伸到它的大小。即使子元素被浮动,您也必须使用overflow: auto来实现它。

答案 1 :(得分:0)

尝试在标题

之后添加另一个div
<div id="footer" style="clear: both;"></div>

应该这样做