真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

html+css怎么清除浮動

本篇內(nèi)容介紹了“html+css怎么清除浮動”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

10年積累的成都做網(wǎng)站、網(wǎng)站設(shè)計經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有京口免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

浮動會使當前標簽產(chǎn)生向上浮的效果,同時會影響到前后標簽、父級標簽的位置及 width height 屬性。而且同樣的代碼,在各種瀏覽器中顯示效果也有可能不相同,這樣讓清除浮動更難了。解決浮動引起的問題有多種方法,但有些方法在瀏覽器兼容性方面還有問題。

下面總結(jié)8種清除浮動的方法(測試已通過 ie chrome firefox opera,后面三種方法只做了解就可以了):

1,父級div定義 height 

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  1.        

  2. .div1{background:#000080;border:1px solid red;/*解決代碼*/height:200px;}       

  3. .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px}       

  4. .left{float:left;width:20%;height:200px;background:#DDD}       

  5. .right{float:right;width:30%;height:80px;background:#DDD}       

  6.        

  7.        

  8. Left

       

  • Right

  •        

  •        

  •        

  • div2       

  •     

  • 原理:父級div手動定義height,就解決了父級div無法自動獲取到高度的問題。

    優(yōu)點:簡單、代碼少、容易掌握

    缺點:只適合高度固定的布局,要給出精確的高度,如果高度和父級div不一樣時,會產(chǎn)生問題

    建議:不推薦使用,只建議高度固定的布局時使用

    ----------

    2,結(jié)尾處加空div標簽 clear:both

    XML/HTML Code復(fù)制內(nèi)容到剪貼板

    1.     

    2. .div1{background:#000080;border:1px solid red}    

    3. .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px}    

    4. .left{float:left;width:20%;height:200px;background:#DDD}    

    5. .right{float:right;width:30%;height:80px;background:#DDD}    

    6. /*清除浮動代碼*/    

    7. .clearfloat{clear:both}    

    8.     

    9.     

    10. Left    

    11. Right    

    12.     

    13.     

    14.     

    15. div2    

    16.    

    原理:添加一個空div,利用css提高的clear:both清除浮動,讓父級div能自動獲取到高度

    優(yōu)點:簡單、代碼少、瀏覽器支持好、不容易出現(xiàn)怪問題

    缺點:不少初學者不理解原理;如果頁面浮動布局多,就要增加很多空div,讓人感覺很不好

    建議:不推薦使用,但此方法是以前主要使用的一種清除浮動方法

    ----------

    3,父級div定義 偽類:after 和 zoom (大多是用這種)

    XML/HTML Code復(fù)制內(nèi)容到剪貼板

    1.     

    2. .div1{background:#000080;border:1px solid red;}    

    3. .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px}    

    4. .left{float:left;width:20%;height:200px;background:#DDD}    

    5. .right{float:right;width:30%;height:80px;background:#DDD}    

    6. /*清除浮動代碼*/    

    7. .clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}    

    8. .clearfloat{zoom:1}    

    9.     

    10.     

    11. Left    

    12. Right    

    13.     

    14.     

    15. div2    

    16.    

    原理:IE8以上和非IE瀏覽器才支持:after,原理和方法2有點類似,zoom(IE轉(zhuǎn)有屬性)可解決ie6,ie7浮動問題

    優(yōu)點:瀏覽器支持好、不容易出現(xiàn)怪問題(目前:大型網(wǎng)站都有使用,如:騰迅,網(wǎng)易,新浪等等)

    缺點:代碼多、不少初學者不理解原理,要兩句代碼結(jié)合使用才能讓主流瀏覽器都支持。

    建議:推薦使用,建議定義公共類,以減少CSS代碼。
    -------

    4,父級div定義 overflow:hidden

    XML/HTML Code復(fù)制內(nèi)容到剪貼板

    1.     

    2. .div1{background:#000080;border:1px solid red;/*解決代碼*/width:98%;overflow:hidden}    

    3. .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px;width:98%}    

    4. .left{float:left;width:20%;height:200px;background:#DDD}    

    5. .right{float:right;width:30%;height:80px;background:#DDD}    

    6.     

    7.     

    8. Left    

    9. Right    

    10.     

    11.     

    12. div2    

    13.    

    原理:必須定義width或zoom:1,同時不能定義height,使用overflow:hidden時,瀏覽器會自動檢查浮動區(qū)域的高度

    優(yōu)點:簡單、代碼少、瀏覽器支持好

    缺點:不能和position配合使用,因為超出的尺寸的會被隱藏。

    建議:只推薦沒有使用position或?qū)verflow:hidden理解比較深的朋友使用。

    ---------

    5,父級div定義 overflow:auto

    XML/HTML Code復(fù)制內(nèi)容到剪貼板

    1.     

    2. .div1{background:#000080;border:1px solid red;/*解決代碼*/width:98%;overflow:auto}    

    3. .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px;width:98%}    

    4. .left{float:left;width:20%;height:200px;background:#DDD}    

    5. .right{float:right;width:30%;height:80px;background:#DDD}    

    6.     

    7.     

    8. Left    

    9. Right    

    10.     

    11.     

    12. div2    

    13.    

     原理:必須定義width或zoom:1,同時不能定義height,使用overflow:auto時,瀏覽器會自動檢查浮動區(qū)域的高度

    優(yōu)點:簡單、代碼少、瀏覽器支持好

    缺點:內(nèi)部寬高超過父級div時,會出現(xiàn)滾動條。

    建議:不推薦使用,如果你需要出現(xiàn)滾動條或者確保你的代碼不會出現(xiàn)滾動條就使用吧。

    ---------

    6,父級div 也一起浮動

    XML/HTML Code復(fù)制內(nèi)容到剪貼板

    1.     

    2. .div1{background:#000080;border:1px solid red;/*解決代碼*/width:98%;margin-bottom:10px;float:left}    

    3. .div2{background:#800080;border:1px solid red;height:100px;width:98%;/*解決代碼*/clear:both}    

    4. .left{float:left;width:20%;height:200px;background:#DDD}    

    5. .right{float:right;width:30%;height:80px;background:#DDD}    

    6.     

    7.     

    8. Left    

    9. Right    

    10.     

    11.     

    12. div2    

    13.    

    原理:所有代碼一起浮動,就變成了一個整體

    優(yōu)點:沒有優(yōu)點

    缺點:會產(chǎn)生新的浮動問題。

    建議:不推薦使用,只作了解。

    -------

    7,父級div定義 display:table

    XML/HTML Code復(fù)制內(nèi)容到剪貼板

    1.     

    2. .div1{background:#000080;border:1px solid red;/*解決代碼*/width:98%;display:table;margin-bottom:10px;}    

    3. .div2{background:#800080;border:1px solid red;height:100px;width:98%;}    

    4. .left{float:left;width:20%;height:200px;background:#DDD}    

    5. .right{float:right;width:30%;height:80px;background:#DDD}    

    6.     

    7.     

    8. Left    

    9. Right    

    10.     

    11.     

    12. div2    

    13.   

    原理:將div屬性變成表格

    優(yōu)點:沒有優(yōu)點

    缺點:會產(chǎn)生新的未知問題。

    建議:不推薦使用,只作了解。
    ---------

    8,結(jié)尾處加 br標簽 clear:both

    XML/HTML Code復(fù)制內(nèi)容到剪貼板

    1.     

    2. .div1{background:#000080;border:1px solid red;margin-bottom:10px;zoom:1}    

    3. .div2{background:#800080;border:1px solid red;height:100px}    

    4. .left{float:left;width:20%;height:200px;background:#DDD}    

    5. .right{float:right;width:30%;height:80px;background:#DDD}    

    6. .clearfloat{clear:both}    

    7.     

    8.     

    9. Left    

    10. Right    

    11.     

    12.     

    13.     

    14. div2    

    15.    

    原理:父級div定義zoom:1來解決IE浮動問題,結(jié)尾處加 br標簽 clear:both

    建議:不推薦使用,只作了解。

    “html+css怎么清除浮動”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


    本文名稱:html+css怎么清除浮動
    鏈接URL:http://weahome.cn/article/iespip.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部