成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

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

在進(jìn)行浮動(dòng)布局時(shí),大多數(shù)人都深知,在必要的地方進(jìn)行浮動(dòng)清理: <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ù)覽此代碼,我們會(huì)發(fā)現(xiàn)最外層的父元素floatcontainer,并沒有顯示。這是因?yàn)樽釉匾蜻M(jìn)行了浮動(dòng),而脫離了文檔流,導(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> 

  注意,多了一段清理浮動(dòng)的代碼。這是一種好的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)行“浮動(dòng)清理”的控制:

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ù)覽以上代碼(刪去這種注釋),會(huì)發(fā)現(xiàn)即使子元素進(jìn)行了浮動(dòng),父元素floatcontainer仍然會(huì)將其包圍,進(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浮動(dòng)

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 12:01:21

Linux

2015-07-28 13:36:04

2009-06-17 09:05:05

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

2010-09-01 12:50:04

CSS清除浮動(dòng)

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浮動(dòng)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久国产婷婷国产香蕉 | 91在线免费视频 | 成人不卡一区二区 | 午夜激情视频 | 91麻豆久久久 | 国产乱码精品1区2区3区 | 亚洲三区视频 | 色视频网站在线观看 | 久久精品国产免费一区二区三区 | 色噜噜狠狠色综合中国 | 亚洲精品中文字幕在线 | 国产精品久久久久久网站 | 久久久久网站 | 国产激情一区二区三区 | 亚洲欧美日韩在线 | 国产91久久久久蜜臀青青天草二 | 在线日韩 | 中文字幕第一页在线 | 在线观看h视频 | 国产精品久久国产精品 | 欧美日韩大片 | 国产乱码精品一区二区三区av | 日本成人午夜影院 | 成年视频在线观看福利资源 | 欧美一级二级视频 | 国产一级片在线播放 | 男女在线网站 | 天天躁日日躁狠狠躁白人 | 精品一区二区三区四区 | 中文字幕在线免费观看 | 日本黄色免费视频 | 欧洲一区二区三区 | 91免费在线视频 | 男人天堂网址 | 亚洲一区二区三区免费视频 | zzzwww在线看片免费 | 亚洲成人精品国产 | 一区二区三区网站 | 日韩成年人视频在线 | 99伊人| 99re在线|