html - div 框在其他 div 下不对齐

标签 html css

页脚 div 未在其他 div 下对齐,但看起来与内容 div 一样高。 (在内容和侧边栏 div 之间可见)

解决这个问题的方法是什么? (问题是什么,我也想知道)

#container{
    width:1200px;
    margin:10px auto;
}

#content{
    width:65%;
    min-height:350px;
    margin:10px 10px 0 0;
    background-color:#f6904e;
    float:left;
}

#sidebar{
    width:410px;
    min-height:350px;
    margin:10px 0 0 0;
    background-color:#fddc68;
    float:right;
}


#footer{
    margin-top:10px;
    width:100%;
    height:20px;
    background-color:#de3643;
}

http://jsfiddle.net/HwM8M/

最佳答案

您需要清除 float 。

解释:http://css-tricks.com/the-how-and-why-of-clearing-floats/

另一个有用的链接:http://css-tricks.com/all-about-floats/

演示:http://jsfiddle.net/lotusgodkk/HwM8M/1/

HTML:

    <br class="clear" />

添加CSS:

.clear {
    clear:both;
}

关于html - div 框在其他 div 下不对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24585038/

相关文章:

css - JAR 中的 Clojurescript CSS

css - 响应式导航栏 Bootstrap 在集中页面中不起作用

html - 如何在 Firefox 中检查 Google Sheets 的 html

jQuery slider (淡入/淡出)无法正常工作

html - 在一个元素中应用两个伪类

css - 字体只能在隐身模式下正确显示

JQuery 主题生成器 CSS 问题

css - 垂直对齐 CSS 框内的文本

html - CSS 可折叠部分

javascript - 响应 onClick 接收内联样式