萬盛學電腦網

 萬盛學電腦網 >> 網頁制作 >> DivCSS教程 >> CSS清除浮動方法介紹

CSS清除浮動方法介紹

我們為大家收集整理了關於CSS清除浮動方法,以方便大家參考。

CSS代碼

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代碼

 

 

 

     

     

  • 1
  •  

     

  • 2
  •  

     

  • 3
  •  

     

  • 4
  •  

     

  • 5
  •  

     

  • 6
  •  

     

  • 7
  •  

     

  • 8
  •  

     

  • 9
  •  

     

 

 

 

 

 

 

     

     

  • 1
  •  

     

  • 2
  •  

     

  • 3
  •  

     

  • 4
  •  

     

  • 5
  •  

     

  • 6
  •  

     

  • 7
  •  

     

  • 8
  •  

     

  • 9
  •  

     

 

 

 

其中zoom是為了IE6准備的。

完整的Demo

Webjx.Com

注:忘了一個很重要的內容,並不是所有的overflow屬性都可起來一樣的效果,比如visible屬性就只能對IE起作用。例子可以看這裡Demo2

這樣的話就有一個問題啦,如果要有高度,而且內容超出高度的時候,定義auto或hidden都可能會有一些不想要的效果出現。這裡提供一個解決方案:對於IE6及以下版本的IE,可以直接定義高度;對於IE7、FF、OP,可定義min-height。

CSS代碼

overflow

{

height:auto;

_height:200px;

min-height:200px;

verflow:auto;

zoom:1;

_overflow:visible;

}

閉合浮動元素:針對Firefox用overflow:auto。針對ie用*height:1%或者zoom:1。個人覺得overflow:auto少用為妙,會有些莫明其妙的問題。

最好用這個方法:

.clearfix:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}

/* Hides from IE-mac */

* html .clearfix {height: 1%;}

/* End hide from IE-mac */

希望大家可以學會CSS清除浮動方法想了解更多精彩內容,請關注我們的網站!

相關推薦:

css細線表格的制作方法介紹

copyright © 萬盛學電腦網 all rights reserved