【发布时间】:2013-05-12 16:15:42
【问题描述】:
我很困惑。我希望 2 个 div 的内容根据子 div 的大小动态扩展其父 div 的高度;最大为 600 像素——但它们只是重叠并且尺寸没有增加。有人介意提供一些见解吗?显然我在这里遗漏了一些东西。
这是发生了什么:
这是我的html:
<div class="pictureBoxContainer">
<div class="pictureBox">
<div class="pBoxLeftColumn">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Impedit perspiciatis nihil explicabo quasi veritatis ipsum.
</div>
<div class="pBoxRightColumn">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quam, architecto quis quaerat excepturi maxime.
</div>
</div>
</div>
这是我的 CSS:
.pictureBoxContainer {
padding: 12px;
clear:left;
clear:right;
width: 100%;
background-color: #eee;
border-radius: 4px;
max-height: 600px;
}
.pictureBox {
border: 1px solid #ee5;
width:100%;
}
.testp {
padding: 10px;
}
.pBoxLeftColumn {
display: block;
float: left;
max-width: 49.99%;
}
.pBoxRightColumn {
display: block;
float: right;
max-width: 49.99%;
}
【问题讨论】:
-
默认情况下,父元素永远不会扩展以包含浮动子元素,因为浮动元素已从正常流程中移除。