页脚div隐藏在内容div后面

时间:2012-11-23 12:34:05

标签: html css internet-explorer internet-explorer-8 web-deployment

我有以下网页在IE7中有效但在IE8中无效;

HTML:

<div class="content">

    <div class="inner_content">
        <div class="column">
            <div class="widget">
                1
            </div>
        </div>
        <div class="column">
            <div class="widget">
                4
            </div>
        </div>
        <div class="column">
            <div class="widget">
                7
            </div>
        </div>
    </div>

</div>

<div class="footer">
    <div class="inner_footer">
        footer
    </div>
</div>

CSS:

.inner_content, .inner_footer
{
    width:983px;
    margin:auto;
    padding:10px;
}

.content
{
    background:#FFFFFF;
}

.footer
{
    background:#BBBBBB;
}

问题:

由于某种原因,页脚div在IE8中位于内容div下方,但在IE7中则不在。如何在IE8中看起来和在IE7中看起来一样? IE7看起来就像我希望它看起来一样。

的jsfiddle:

http://jsfiddle.net/GgpaP/

3 个答案:

答案 0 :(得分:1)

您需要在.column内包含已浮动的.inner_content

执行此操作的一种方法是添加overflow: hiddenhttp://jsfiddle.net/thirtydot/GgpaP/3/

这也可以在现代浏览器中使用。

答案 1 :(得分:1)

clear:both添加到页脚...

<强> DEMO

还对容器进行了轻微修改。

答案 2 :(得分:0)

display:inline-block添加到您的内容类(在css中)。