Html - div block 并清除 :both

标签 html css

我有一个大块,这是它的 css:

#content_part1
{
    margin: 0; padding: 0;
    width: 1024px;
    min-height: 544px;
    background-image: url(../images/top.gif);
    border: 1px solid green;
}

还有另一个 block :

#content
{
   width: 942px;
   margin-left: 41px;
   position: absolute;
   margin-top: 5px;
   padding: 0;
   height: 100%;
   clear: both;
   border: 1px solid red;
}

<div id="content_part1">
   <div id="content"></div>
</div>

当 content-block 改变高度时,content_part1 不会。为什么?

这是示例站点:已删除

最佳答案

我相信这是因为您的立场:#content 中的绝对立场。有比我能提供的更好的解释 here .

关于Html - div block 并清除 :both,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1846663/

相关文章:

html - 网格项导航栏中的 Flexbox 下拉菜单

html - 在 UIWebView 中缩放 .htm 文件

html - 是否可以保证表头中的垂直文本?

css - Bootstrap 无法与 meteor 一起正常工作

html - 如何定位一个元素,使其锚定在它的中心

javascript - 鼠标悬停图像 map 上的工具提示

css - 鼠标悬停在 SVG 上无法正常工作

javascript - Visualforce:未捕获类型错误:无法读取未定义的属性 'tid'

html - 表格行的 IE 间距问题

jQuery - 这段代码如何在没有滚动的情况下执行?