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

技術(shù)分享 CSS清除浮動的另一種別致方法

開發(fā) 前端
上節(jié)我們介紹了CSS中清除浮動的三種方法,這里向大家描述一下另一種別致的方法,在進(jìn)行浮動布局時(shí),大多數(shù)人都深知,在必要的地方進(jìn)行浮動清理。

本文和大家重點(diǎn)討論一下CSS清除浮動的另一種別致的方法,在進(jìn)行浮動布局時(shí),大多數(shù)人都深知,在必要的地方進(jìn)行浮動清理,相信本文介紹一定會讓你有所收獲。

CSS清除浮動的另一種別致的方法

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

例如:

ExampleSourceCode

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

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

  若將代碼修改為:

ExampleSourceCode

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

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

ExampleSourceCode

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

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

ExampleSourceCode

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

 此時(shí),預(yù)覽以上代碼(刪去這種注釋),會發(fā)現(xiàn)即使子元素進(jìn)行了浮動,父元素floatcontainer仍然會將其包圍,進(jìn)行高度自適應(yīng)。

代碼參考:http://www.positioniseverything.net/easyclearing.html

clear元素的margin-top被重置為零。

【編輯推薦】

  1. CSS中l(wèi)ink和import的區(qū)別
  2. CSS網(wǎng)頁布局中文字排版九大技巧
  3. 深入學(xué)習(xí)CSS屬性display:inline-block用法
  4. 實(shí)用但不被IE支持的十大CSS屬性
  5. CSS中id與class命名規(guī)則及編碼最佳習(xí)慣
責(zé)任編輯:佚名 來源: 52css.com
相關(guān)推薦

2010-08-23 10:04:48

CSS浮動

2010-07-21 16:23:09

運(yùn)行telnet程序

2014-09-17 14:37:06

2018-04-18 07:34:58

2013-05-22 15:31:07

AOP的CGlib實(shí)現(xiàn)

2016-03-03 10:29:31

用戶信息改進(jìn)

2011-12-29 21:28:31

Metro UI

2023-06-18 23:19:17

ChatGPTPPT方式

2016-07-11 16:18:26

互聯(lián)網(wǎng)

2009-06-17 09:05:05

Linux隱藏網(wǎng)絡(luò)鏈接命令

2015-07-28 13:36:04

2009-06-17 12:01:21

Linux

2010-09-01 12:50:04

CSS清除浮動

2014-01-13 10:36:53

C++錯(cuò)誤

2010-06-09 16:17:20

TCP IP協(xié)議網(wǎng)絡(luò)故

2019-01-02 08:04:29

GAN損失函數(shù)神經(jīng)網(wǎng)絡(luò)

2011-07-21 14:17:15

Ceylon

2013-09-30 10:13:08

IT女程序員

2010-08-31 15:33:28

clearCSS

2010-08-31 13:18:22

CSS浮動
點(diǎn)贊
收藏

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