html - 继续扩展内容而不是将页脚向下推

标签 html css

在下一页:http://www.mkleinwebdesign.com/optimarestore/faq/

当打开/展开多个问题时,它会将页脚向下推。有没有办法解决这个问题,使白​​色内容部分在顶部展开,而不会将页脚内容向下推?

HTML

div class="content left" style-"margin-right: 30px; min-height: 500px">

CSS

 .content {
    background: white;
    padding: 35px;
    margin-top: 30px;
    color: #767676;
    line-height: 22px;
    }

.left {
    float: left;
    width: 57%;
}

提前致谢!

最佳答案

一定要正确清除你的 float ,以防止内容从容器中溢出。具有 contentleft 类的 div 向左浮动,但在页脚之前未清除 float 。这允许“转义”容器 div 的内容将页脚内容向下推。

问题,直观解释:http://css-tricks.com/the-how-and-why-of-clearing-floats/

我注意到您已经有了 CSS,可以通过使用类为 clearfix 的 div 来清除 float 。

<div class="clearfix"></div>

只需在页脚 div 之前添加它,它就会解决这个问题。

还有其他清除 float 的方法——有些甚至可以让您避免添加诸如空 div 之类的非语义 HTML 标记,但看起来这是该网站上已经在使用的方法,所以我建议坚持已有的东西。

关于html - 继续扩展内容而不是将页脚向下推,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14927045/

相关文章:

javascript - 获取特定剑道网格列中的所有值

javascript - Jquery 将所有文本更改为粗体而不是后续文本

javascript - 即使我消除了背景图像,jqGrid altRows 也根本没有得到应用

CSS背景位置从顶部给定的像素开始?

javascript - Highcharts 工具提示获取位置和更改类

javascript - 如何通过javascript将值传递到输入字段

html - 在我的应用程序中,我需要验证 Selenium webdriver 中的通过或失败图标

android - 移动浏览器上的布局问题

html - 垂直对齐按钮中的图标

html - 列表项突出显示但不是整行