【问题标题】:How to make outer div inherit height of inner, non-floated divs?如何使外部 div 继承内部非浮动 div 的高度?
【发布时间】:2013-02-16 19:49:54
【问题描述】:

当浏览器窗口高度减小时,我试图防止页脚重叠到其上方的元素上。我意识到这是因为另一个divcontainer没有继承内部div的高度,即#cart

如何让外部 div 继承内部非浮动 div 的高度?

这是它发生的页面:

http://fine-grain-2.myshopify.com/cart

请参阅下面的屏幕截图以获取说明:

我希望它是怎样的:

当前浏览器窗口高度过短时的情况。

HTML:

<div class="container">
    <div id="cart" class="cart clearfix">
</div>

<footer class="clearfix">
    <div class="additional-info"> Copyright © 2013 fine grain </div>
</footer>

CSS:

.container:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.container {
    height: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 960px;
}

.row:after, .clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
#cart {
    margin: 20px auto 0;
}

footer {
    clear: both;
    margin: 0 auto;
    padding: 0 0 1em;
    position: relative;
    text-align: center;
}

.additional-info {
    font-size: 0.8em;
}

【问题讨论】:

  • Nice Site in Container class set min-height:600px or 100% as you like then its workingfriend

标签: css html height footer


【解决方案1】:

@novicePrgrmr 像这样改变容器类

.container {
    min-height: 100%;//min-height
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 960px;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-26
    • 2015-09-06
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多