日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
三種實(shí)用CSS清除浮動方法揭秘

本文向大家描述一下CSS清除浮動的方法,清除浮動是必須要做的,而且隨時性地對父級元素清除浮動的做法也被認(rèn)為是書寫CSS的良好習(xí)慣之一,相信本文介紹一定會讓你有所收獲。

創(chuàng)新互聯(lián)公司專注于于都網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供于都營銷型網(wǎng)站建設(shè),于都網(wǎng)站制作、于都網(wǎng)頁設(shè)計(jì)、于都網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造于都網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供于都網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

DIV CSS經(jīng)驗(yàn):三種實(shí)用CSS清除浮動的方法

前言

用DIV CSS網(wǎng)頁布局,經(jīng)常性地會使用到float,很多邪門的事兒都有可能是浮動在作怪,關(guān)于清除浮動,在52CSS.com上有過很多介紹。清除浮動是必須要做的,而且隨時性地對父級元素清除浮動的做法也被認(rèn)為是書寫CSS的良好習(xí)慣之一。

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

  http://www.52css.com/article.asp?id=915

  CSS經(jīng)驗(yàn)分享:清除浮動及閉合浮動元素方法的總結(jié)

  http://www.52css.com/article.asp?id=968

  下面看今天的教程,此為未清除浮動源代碼,運(yùn)行代碼無法查看到父級元素淺黃色背景。

ExampleSourceCode

 
 
 
 
  1.  
  2. *{margin:0;padding:0;}  
  3. body{font:36pxbold;color:#F00;text-align:center;}  
  4. #layout{background:#FF9;}  
  5. #left{float:left;width:20%;height:200px;background:#DDD;line-height:200px;}  
  6. #right{float:right;width:30%;height:80px;background:#DDD;line-height:80px;}  
  7. –> 
  8. style> 
  9.  
  10. Left div> 
  11. Right div> 
  12. div> 
  13.  

未清除浮動前如圖所示:

一、使用空標(biāo)簽清除浮動

  我用了很久的一種方法,空標(biāo)簽可以是div標(biāo)簽,也可以是P標(biāo)簽。我習(xí)慣用

,夠簡短,也有很多人用


,只是需要另外為其清除邊框,但理論上可以是任何標(biāo)簽。這種方式是在需要清除浮動的父級元素內(nèi)部的所有浮動元素后添加這樣一個標(biāo)簽清楚浮動,并為其定義CSS代碼:clear:both。此方法的弊端在于增加了無意義的結(jié)構(gòu)元素。

ExampleSourceCode

 
 
 
 
  1.  
  2. *{margin:0;padding:0;}  
  3. body{font:36pxbold;color:#F00;text-align:center;}  
  4. #layout{background:#FF9;}  
  5. #left{float:left;width:20%;height:200px;background:#DDD;line-height:200px;}  
  6. #right{float:right;width:30%;height:80px;background:#DDD;line-height:80px;}  
  7. .clr{clear:both;}  
  8. –> 
  9. style> 
  10.  
  11. Left div> 
  12. Right div> 
  13.  
  14. div> 
  15.  

#p#二、使用overflow屬性

  此方法有效地解決了通過空標(biāo)簽元素清除浮動而不得不增加無意代碼的弊端。使用該方法是只需在需要清除浮動的元素中定義CSS屬性:overflow:auto,即可!”zoom:1″用于兼容IE6。

ExampleSourceCode

 
 
 
 
  1.  
  2. *{margin:0;padding:0;}  
  3. body{font:36pxbold;color:#F00;text-align:center;}  
  4. #layout{background:#FF9;overflow:auto;zoom:1;}  
  5. #left{float:left;width:20%;height:200px;background:#DDD;line-height:200px;}  
  6. #right{float:right;width:30%;height:80px;background:#DDD;line-height:80px;}  
  7. –> 
  8. style> 
  9.  
  10. Left div> 
  11. Right div> 
  12. div> 
  13.  

 三、使用after偽對象清楚浮動

  該方法只適用于非IE瀏覽器。具體寫法可參照以下示例。

使用中需注意以下幾點(diǎn)。

一、該方法中必須為需要清除浮動元素的偽對象中設(shè)置height:0,否則該元素會比實(shí)際高出若干像素;

二、content屬性是必須的,但其值可以為空,藍(lán)色理想討論該方法的時候content屬性的值設(shè)為”.”,但我發(fā)現(xiàn)為空亦是可以的。

ExampleSourceCode

 
 
 
 
  1.  
  2. *{margin:0;padding:0;}  
  3. body{font:36pxbold;color:#F00;text-align:center;}  
  4. #layout{background:#FF9;}  
  5. #layout:after{display:block;clear:both;content:”";visibility:hidden;height:0;}  
  6. #left{float:left;width:20%;height:200px;background:#DDD;line-height:200px;}  
  7. #right{float:right;width:30%;height:80px;background:#DDD;line-height:80px;}  
  8. –> 
  9. style> 
  10.  
  11. Left div> 
  12. Right div> 
  13. div> 
  14.  

   清楚浮動后如圖所示:

  此三種方法各有利弊,使用時應(yīng)擇優(yōu)選擇,比較之下第二種方法更為可取。


當(dāng)前文章:三種實(shí)用CSS清除浮動方法揭秘
標(biāo)題鏈接:http://www.5511xx.com/article/coghsji.html