1. 程式人生 > >巧妙運用清除浮動clear:both

巧妙運用清除浮動clear:both


<style type="text/css">
#main {background-color: #3399CC;width: 600px;padding: 20px;}
#sidebar {background-color: #FF6600; float: left;width: 130px;}
#container {float: right;width: 420px;background-color: #FFFF33;}
</style>
<div id="main">
<div id="sidebar">第一段內容 第一段內容 第一段內容</div>
<div id="container">第二段內容 第二段內容 第二段內容</div>

</div>
<p style="clear:both;">第三段內容</p>

該頁面測試在IE下效果正合所要:藍色塊內部有紅色和黃色兩個色塊內容,同時在藍色塊以下是第三段文字。

不過FF的效果可不是這樣的。我們不能單單想在下一層清除就能完成我們的工作,我們必須在浮動元素所在標籤閉合之前及時進行“清除”。