0

我有一个父 div,里面有多个 div,它们是父 div 的子级,但我不明白为什么这些子级 div 溢出到父级 div 之外,

我希望父 div 根据其中的子 div 的数量调整它的高度。

这是小提琴

4

4 回答 4

1

向左浮动#downloads。

http://jsfiddle.net/CvMNH/1/

于 2012-07-26T08:35:11.693 回答
1

只需制作overflow:hidden而不是overflow:visible

演示

于 2012-07-26T08:36:32.887 回答
1

要么向左浮动#downloads,要么使用overflow:hidden

#downloads
        {
            background-color: #EEEEEE;
            border: 1px solid #CCCDCF;
            padding: 5px;
            line-height: 25px;
            overflow:hidden;
        }​

或者:

#downloads
        {
            background-color: #EEEEEE;
            border: 1px solid #CCCDCF;
            padding: 5px;
            line-height: 25px;
            float: left;
        }​
于 2012-07-26T08:36:51.993 回答
0

overflow: hidden将使溢出的子内容简单地隐藏起来,我相信这不是您想要实现的。

要展开父 div 以显示所有子内容,请在父 div 上指定overflow: auto(在某些浏览器中可能有副作用),或将

<div style="clear: both"></div>

作为您父 div 中的最后一个孩子。

于 2012-07-26T08:43:11.983 回答