我遇到了一个问题,就是当子元素增长时,无法让父元素扩展其高度(弗洛伊德? :-))
这里的父级元素是“main_bottom”,其中包含“main_mid”及其子元素。
结构有点不同寻常,因为文本必须位于圆角内部,这些圆角很大,所以我无法使用通常的“固定顶部 - 动态中间 - 固定底部”的例程。
当然,可怕的粉红色和红色只是为了方便看到子div的尺寸..
任何帮助都将不胜感激
祝您有愉快的一天
我遇到了一个问题,就是当子元素增长时,无法让父元素扩展其高度(弗洛伊德? :-))
这里的父级元素是“main_bottom”,其中包含“main_mid”及其子元素。
结构有点不同寻常,因为文本必须位于圆角内部,这些圆角很大,所以我无法使用通常的“固定顶部 - 动态中间 - 固定底部”的例程。
当然,可怕的粉红色和红色只是为了方便看到子div的尺寸..
任何帮助都将不胜感激
祝您有愉快的一天
文本的父容器之一具有固定高度,文本被浮动但未清除。从#main_bottom
中删除height: 135px
(可能替换为min-height
)规则,并将overflow: auto
规则添加到#main_mid
以清除浮动并使布局按预期工作。
添加这些定义
#main_bottom {
min-height: 600px;
overflow: auto;
}
#main_mid {
overflow: auto;
height: auto;
}
当使用overflow: auto
和height: auto
时,容器将适应其内部内容。
我遇到过这些问题几次。我的解决方案是在子div中添加display:block;,在父div中添加height:auto;。
div.parent {
...
height: auto;
...
}
div.child {
...
display: block;
...
}