偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

CSS清除浮動(dòng)行之有效的辦法

開發(fā) 前端
本文向大家介紹一下CSS清除浮動(dòng)的另一種別致的方法,在進(jìn)行浮動(dòng)布局時(shí),大多數(shù)人都深知,在必要的地方進(jìn)行浮動(dòng)清理,這里和大家分享一下清除浮動(dòng)的方法。

你對(duì)CSS清除浮動(dòng)的方法是否了解,這里和大家分享一下,在進(jìn)行浮動(dòng)布局時(shí),大多數(shù)人都深知,在必要的地方進(jìn)行浮動(dòng)清理:<divstyle="clear:both;"></div>。

CSS清除浮動(dòng)的另一種別致的方法

  在進(jìn)行浮動(dòng)布局時(shí),大多數(shù)人都深知,在必要的地方進(jìn)行浮動(dòng)清理:<divstyle="clear:both;"></div>。
例如:

ExampleSourceCode

  1. <divstyledivstyle="background:#666;"><!--floatcontainer--> 
  2. <divstyledivstyle="float:left;width:30%;height:40px;background:#EEE;"> 
  3.  
  4. SomeContent</div> 
  5. </div> 

  ◆此時(shí)預(yù)覽此代碼,我們會(huì)發(fā)現(xiàn)最外層的父元素floatcontainer,并沒有顯示。這是因?yàn)樽釉匾蜻M(jìn)行了浮動(dòng),而脫離了文檔流,導(dǎo)致父元素的height為零。

  若將代碼修改為:

ExampleSourceCode

  1. <divstyledivstyle="background:#666;"><!--floatcontainer--> 
  2. <divstyledivstyle="float:left;width:30%;  
  3. height:40px;background:#EEE;">SomeContent</div> 
  4. <divstyledivstyle="clear:both"></div> 
  5. </div> 

  ◆注意,多了一段清理浮動(dòng)的代碼。這是一種好的CSS代碼習(xí)慣,但是這種方法增加了無用的元素。這里有一種更好的方法,將HTML代碼修改為:

ExampleSourceCode

  1. <divclassdivclass="clearfix"style="background:#666;"><!--floatcontainer--> 
  2. <divstyledivstyle="float:left;width:30%;  
  3. height:40px;background:#EEE;">SomeContent</div> 
  4. </div> 

  ◆定義CSS類,進(jìn)行“浮動(dòng)清理”的控制:

ExampleSourceCode

  1. .clearfix:after{}{  
  2. content:".";  
  3. clear:both;  
  4. height:0;  
  5. visibility:hidden;  
  6. display:block;  
  7. }  
  8. /*這是對(duì)Firefox進(jìn)行的處理,因?yàn)镕irefox支持生成元素,  
  9. 而IE所有版本都不支持生成元素*/  
  10. .clearfix{}{  
  11. display:inline-block;  
  12. }  
  13. /*這是對(duì)Mac上的IE瀏覽器進(jìn)行的處理*/  
  14. /**//*HidesfromIE-mac\*/  
  15. *html.clearfix{}{height:1%;}  
  16. /*這是對(duì)win上的IE瀏覽器進(jìn)行的處理*/  
  17. .clearfix{}{display:block;}  
  18. /*這是對(duì)display:inline-block;進(jìn)行的修改,重置為區(qū)塊元素*/  
  19. /**//*EndhidefromIE-mac*/  

  此時(shí),預(yù)覽以上代碼(刪去這種注釋),會(huì)發(fā)現(xiàn)即使子元素進(jìn)行了浮動(dòng),父元素floatcontainer仍然會(huì)將其包圍,進(jìn)行高度自適應(yīng)。
  代碼參考:http://www.positioniseverything.net/easyclearing.html
  clear元素的margin-top被重置為零

【編輯推薦】

  1. DIV+CSS網(wǎng)頁布局對(duì)SEO的影響
  2. 實(shí)例解析CSS padding 屬性用法
  3. 探究IE和Firefox下的2款HTTP調(diào)試工具用法
  4. CSS中padding-bottom屬性用法解析
  5. 實(shí)現(xiàn)IE6、IE7、IE8多版本瀏覽器共存的五種方法
責(zé)任編輯:佚名 來源: div-css.net
相關(guān)推薦

2010-08-26 09:27:07

CSS居中

2010-08-30 11:22:24

DIVCSS

2010-07-06 11:44:49

UML活動(dòng)圖

2010-05-25 14:42:58

刪除SVN版本信息

2010-07-23 16:10:34

Perl用戶函數(shù)

2010-09-02 13:16:44

CSS水平居中

2010-07-06 13:11:50

Visio畫UML圖

2010-07-29 10:09:09

Flex數(shù)據(jù)庫

2010-08-06 09:28:53

Flex頁面跳轉(zhuǎn)

2010-08-18 16:10:35

IE6CSS

2010-09-15 12:32:23

DIV頁面

2010-09-10 13:24:21

DIV表格

2010-03-23 16:41:17

云計(jì)算

2010-06-30 17:06:32

UML用例圖

2015-03-03 09:13:22

2015-03-16 11:16:59

生物識(shí)別身份驗(yàn)證數(shù)據(jù)中心

2010-07-06 13:20:57

Visio畫UML用例

2009-07-25 17:24:25

VMware服務(wù)器虛擬機(jī)

2010-09-25 10:06:40

jvm.cfg

2010-06-30 13:04:13

UML業(yè)務(wù)建模
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)