DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> 標簽增加CSS的overflow屬性來清除浮動
標簽增加CSS的overflow屬性來清除浮動
編輯:CSS詳解     

這個方法不單使用簡單,而且FF、OP、IE7都支持,從此可以告別那又長兼容性又差的FF清浮動的方法了。

方法真的很簡單,只要為需要清浮動的標簽加上overflow這個屬性。

ul{ 
list-style:none; 
height:auto; 
margin:0;p 
adding:0; 
background-color:#436973; 

li{ 
float:left; 
width:80px; 
height:80px; 
background-color:#83B1DF; 

.demo{ 
clear:both; 
border:1px solid #FF00FF; 
margin-bottom:5px; 

.overflow{ 
overflow:auto; 
zoom:1; 
background-color:#43FF73; 

ul{ 
list-style:none; 
height:auto; 
margin:0; 
padding:0; 
background-color:#436973; 

li{ 
float:left; 
width:80px; 
height:80px; 
background-color:#83B1DF; 

.demo{ 
clear:both; 
border:1px solid #FF00FF; 
margin-bottom:5px; 

.overflow{ 
overflow:auto; 
zoom:1; 
background-color:#43FF73; 
}

Html代碼

<div class="demo"> 
<ul class="overflow"> 
<li>1</li> 
<li>2</li> 
<li>3</li> 
<li>4</li> 
<li>5</li> 
<li>6</li> 
<li>7</li> 
<li>8</li> 
<li>9</li> 
</ul> 
</div> 
<div class="demo"> 
<ul> 
<li>1</li> 
<li>2</li> 
<li>3</li> 
<li>4</li> 
<li>5</li> 
<li>6</li> 
<li>7</li> 
<li>8</li> 
<li>9</li> 
</ul> 
</div>

其中zoom是為了IE6准備的。

注:忘了一個很重要的內容,並不是所有的overflow屬性都可起來一樣的效果,比如visible屬性就只能對IE起作用。這樣的話就有一個問題啦,如果要有高度,而且內容超出高度的時候,定義auto或hidden都可能會有一些不想要的效果出現。這裡提供一個解決方案:對於IE6及以下版本的IE,可以直接定義高度;對於IE7、FF、OP,可定義min-height。

CSS代碼

overflow 

height:auto; 
_height:200px; 
min-height:200px; 
verflow:auto; 
zoom:1; 
_overflow:visible; 
}

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved