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

更簡(jiǎn)潔的 CSS 清理浮動(dòng)方式

開發(fā) 前端
清除浮動(dòng)一個(gè)凡是做頁(yè)面的人都會(huì)遇到的一個(gè)東西,但是是否大家都能夠清楚的知道,全方位的了解呢?本文介紹了一種相當(dāng)簡(jiǎn)潔的清理浮動(dòng)的方式,一起來(lái)看。

CSS清理浮動(dòng)有很多種方式,像使用 br 標(biāo)簽自帶的 clear 屬,使用元素的 overflow,使用空標(biāo)簽來(lái)設(shè)置 clear:both 等等。但考慮到兼容問題和語(yǔ)義化的問題,一般我們都會(huì)使用如下代碼來(lái)清理浮動(dòng)。

  1. /* 清理浮動(dòng) */    
  2. .clearfix:after     
  3. {    
  4. visibility:hidden;    
  5. display:block;    
  6. font-size:0;    
  7. content:" ";    
  8. clear:both;    
  9. height:0;    
  10. }    
  11. .clearfix   
  12. {    
  13. zoom:1;    
  14. }  

 

其原理是,在「高級(jí)」瀏覽器中使用 :after 偽類在浮動(dòng)塊后面加上一個(gè)非 display:none 的不可見塊狀內(nèi)容來(lái),并給它設(shè)置 clear:both 來(lái)清理浮動(dòng)。在 ie6 和 7 中給浮動(dòng)塊添加 haslayout 來(lái)讓浮動(dòng)塊撐高并正常影響文檔流。

上面的代碼應(yīng)該是現(xiàn)在主流的清理浮動(dòng)方式。現(xiàn)在支付寶就使用這樣的方式。而現(xiàn)在,Nicolas Gallagher 給出了一個(gè)更簡(jiǎn)潔的方案:

  1. .cf:before, .cf:after {  
  2. content:"";  
  3. display:table;  
  4. }  
  5. .cf:after {  
  6. clear:both;  
  7. }  
  8. .cf {  
  9. zoom:1;  

原理還是一樣的。使用 :after 偽類來(lái)提供浮動(dòng)塊后的 clear:both。不同的是,隱藏這個(gè)空白使用的是 display: table。而不是設(shè)置

  1. visibility:hidden;  
  2. height:0;  
  3. font-size:0;  

這樣的 hack。

值得注意的是這里中的 :before 偽類。其實(shí)他是來(lái)用處理 top-margin 邊折疊的,跟清理浮動(dòng)沒有多大的關(guān)系。但因?yàn)楦?dòng)會(huì)創(chuàng)建 block formatting context,這樣浮動(dòng)元素上的另而一元素上如果剛好有 margin-bottom 而這個(gè)浮動(dòng)元素剛好有margin-top 的話,應(yīng)該讓他們不折疊(雖然這種情況并不常見)。

【編輯推薦】

  1. 10 個(gè)漂亮的 CSS3 表單制作教程
  2. 非常優(yōu)秀的jQuery+CSS實(shí)現(xiàn)動(dòng)態(tài)導(dǎo)航菜單教程
  3. 強(qiáng)力推薦12組免費(fèi)的CSS3按鈕
  4. 一個(gè)超棒的CSS小工具:***Web性能優(yōu)化
責(zé)任編輯:于鐵 來(lái)源: 幸福收藏夾
相關(guān)推薦

2011-04-29 10:22:49

CSS高性能Web開發(fā)

2025-02-17 08:50:00

CSS代碼JavaScript

2011-07-04 14:01:14

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

2025-01-09 08:30:00

JavaScript操作符前端

2025-04-29 10:04:41

JavaScripMap代碼

2020-08-06 16:34:48

Python開發(fā)工具

2025-04-29 02:22:00

Python技巧CLI

2010-09-13 09:54:56

CSS浮動(dòng)元素

2013-03-28 11:02:26

CSS浮動(dòng)

2010-08-30 15:26:13

floatCSS

2010-09-06 13:04:16

CSS浮動(dòng)float

2010-08-23 10:04:48

CSS浮動(dòng)

2010-09-02 15:32:51

CSSfloat

2023-06-19 15:36:30

JavaScrip技巧開發(fā)

2024-12-19 09:05:13

Python鏈?zhǔn)秸{(diào)用

2024-11-11 17:00:27

字典壓縮Python代碼

2025-05-12 08:05:00

Ajaxfetch APIWeb

2022-08-28 19:03:18

JavaScript編程語(yǔ)言開發(fā)

2023-05-15 08:34:36

css浮動(dòng)

2019-06-21 13:52:19

PythonPython 3.8編程語(yǔ)言
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 人人爽日日躁夜夜躁尤物 | 欧美一级小视频 | 欧美精品一区三区 | 成人自拍视频网站 | www.性色| 成年视频在线观看福利资源 | 久久精品 | 国产亚洲高清视频 | 97在线观看| 男人天堂视频在线观看 | 国产成人jvid在线播放 | 99亚洲国产精品 | 91精品国产乱码久久久久久 | 久久伊人青青草 | 美女黄网站 | 毛片一区二区三区 | 欧美在线一二三 | 国产精品日韩欧美一区二区三区 | 在线天堂免费中文字幕视频 | 国产精品久久久久久婷婷天堂 | 久久久久国产一区二区 | 黄视频网站免费观看 | 日本高清中文字幕 | 成人免费看电影 | 中文字幕视频免费 | 国产在线观看一区 | 久草免费在线视频 | 欧美视频在线播放 | 精品一区二区三区91 | 日韩一区不卡 | 成人1区| 欧美一区二区三区高清视频 | 一级毛片中国 | 国产精品美女久久久久久久网站 | 谁有毛片 | 免费三级av | 欧美一级电影免费 | www.久久| 99国产精品久久久 | 国产欧美精品一区二区 | 日韩欧美一区二区三区免费观看 |