css - 强制一个 div 包含 float 的子 div

标签 css wordpress html css-float themes

我正在尝试在 Wordpress 中自定义 twentyeleven 主题。 它有一个 2 列布局设置:

<div id="main">
     <div id="primary"></div>
     <div id="secondary"></div>
</div>

#main {
    clear: both;
    padding: 1.625em 0 0;
}
#primary {
    float: left;
    margin: 0;
    width: 100%;
}
#secondary {
    float: right;
    margin-right: 7.6%;
    width: 18.8%;
}

我不确定 style.css 中是否还有我未识别的其他相关 css 属性。总之,子 div 位于 #main 之外。我如何强制将子 div 包含在 #main 中? (除了减少 #primary 的宽度,这对我没有影响)

最佳答案

你需要添加overflow: auto#main:

#main {
    clear: both;
    padding: 1.625em 0 0;
    overflow: auto;
}

关于css - 强制一个 div 包含 float 的子 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11964696/

相关文章:

html - 尝试仅通过 css 实现缓动转换 - jumpy

php - 使用 HTTPS 时缺少 CSS、JS 和图像链接

HTML CSS 链接错误

html - 100% 宽度固定 div 仅在 IE7 中有左边距

html - 导航菜单的移位元素

javascript - 如何将 jquery 变量的值获取到文本框字段中?

html - CSS3 过渡时间问题

html - 如何在 wordpress 中的另一个悬停动画期间创建悬停动画?

javascript - Watir 随机弹出窗口

javascript - 更短的代码而不是对所有组合使用 IF