正如标题所暗示的,我的问题是内容不会留在主容器内(不使用浮动)。
是的,我知道 Stack 上有很多关于这个问题的问题,尽管我尝试过的解决方案都不适合我。
我试过的:
- 溢出:隐藏在“#infoBox”上
- “#infoBox”中最后一个节点为“clear:both”的 div
- 位置:'#infoBox' 的 CSS 中的相对位置
HTML:
<div id="infoBox">
<div id="statsDiv">
<div id="nrOfCrimes">
<div id="nrOfCrimesGraphDiv">
//... code for jQuery Visualize (graphs)
</div>
<ul>
//... li's ...
</ul>
</div>
<div id="crimesPerMonth">
<div id="crimesPerMonthGraphDiv">
//... code for jQuery Visualize (graphs)
</div>
<ul>
//... li's ...
</ul>
</div>
</div>
</div>
CSS:
#infoBox {
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
width: 89%;
background: #fbfbf7;
margin: 0px auto;
margin-bottom: 40px;
padding-left: 40px;
padding-right: 40px;
}
#nrOfCrimesGraphDiv {
position: absolute;
top: -100px;
left: 300px;
}
#crimesPerMonthGraphDiv {
position: absolute;
top: -80px;
left: 300px;
}
注意:没有为“#statsDiv”、“#nrOfCrimes”和“#crimesPerMonth”指定 CSS。
正如您在此图像上看到的,元素漂浮在主容器之外: