内容超出div

Pra*_*lla 2 html css

这就是我在HTML中配置div的方法

<div id="wrapper"><div id="content"><div id="details-middle" class="box">
..........content.........
</div></div></div>
Run Code Online (Sandbox Code Playgroud)

而这就是div的css

#wrapper {
    border-radius: 12px;
font-size:13px;
line-height:140%;
width:1008px;
margin:0 auto;
    margin-top: 15px;
    margin-bottom:15px;

}
#content {
margin-left:20px;
width:1008px;
    }
#details-middle
{
float:left;
width:700px;

}
.box {border: 1px solid #CCC;
border-radius:12px;
margin-bottom:7px; 
padding:10px 12px;
background-color: #FFF;
}
Run Code Online (Sandbox Code Playgroud)

一切都显示出div的..

http://grab.by/cdWa

wsa*_*lle 6

你是浮动的details-middle,这意味着非浮动的元素不会为它腾出空间,除非它们自己浮动,或者你清除浮动.

我的首选解决方案是给父母overflow: hidden;一个强迫父母为其漂浮的孩子腾出空间的父母:

#content
{
    margin-left:20px;
    width:1008px;
    overflow: hidden; /* change here */
}
Run Code Online (Sandbox Code Playgroud)