这是我的代码:
HTML
<div id="body">
<div id="left">a</div>
<div id="main">b</div>
<div id="right">c</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#body { width: 520px; border:solid 10px #d2d2d2;}
#left { float:left;width:170px;height:200px}
#main { float:left;width:170px;height:400px}
#right { float:left;width:170px;height:200px}
Run Code Online (Sandbox Code Playgroud)
为什么#body不包围div#left,#div#main,div#right
如果我设置display:table就可以了
SVS*_*SVS 20
添加溢出:隐藏到#body css.
#body { width: 520px; border:solid 10px #d2d2d2; overflow:hidden;}
Run Code Online (Sandbox Code Playgroud)
要么
在父元素上使用任何类(例如clearfix).请参阅CSS Trick文章以供参考:https: //css-tricks.com/snippets/css/clear-fix/
尝试这个:
<div id="body">
<div id="left">a</div>
<div id="main">b</div>
<div id="right">c</div>
<div style="clear:both;"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14663 次 |
| 最近记录: |