亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

CSS清除浮動方法大全(小結)

2024-07-11 08:59:18
字體:
來源:轉載
供稿:網友

1、父級div定義偽類:after和zoom

<style type="text/css">    .div1{background:#000080;border:1px solid red;}   .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px}      .left{float:left;width:20%;height:200px;background:#DDD}   .right{float:right;width:30%;height:80px;background:#DDD}      /*清除浮動代碼*/   .clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}   .clearfloat{zoom:1}   </style> <div class="div1 clearfloat"> <div class="left">Left</div> <div class="right">Right</div> </div><div class="div2">   div2   </div>

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

優點:瀏覽器支持好,不容易出現怪問題(目前:大型網站都有使用,如:騰迅,網易,新浪等等)

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

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

評分:★★★★☆

2.在結尾處添加空div標簽clear:both

<style type="text/css">    .div1{background:#000080;border:1px solid red}   .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px}      .left{float:left;width:20%;height:200px;background:#DDD}   .right{float:right;width:30%;height:80px;background:#DDD}      /*清除浮動代碼*/   .clearfloat{clear:both}   </style> <div class="div1"> <div class="left">Left</div> <div class="right">Right</div><div class="clearfloat"></div></div><div class="div2">   div2   </div>

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

優點:簡單,代碼少,瀏覽器支持好,不容易出現怪問題

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

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

評分:★★★☆☆

3.父級div定義height

<style type="text/css">    .div1{background:#000080;border:1px solid red;/*解決代碼*/height:200px;}   .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px}      .left{float:left;width:20%;height:200px;background:#DDD}   .right{float:right;width:30%;height:80px;background:#DDD}   </style> <div class="div1"> <div class="left">Left</div> <div class="right">Right</div> </div><div class="div2">   div2   </div>

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

優點:簡單,代碼少,容易掌握

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

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

評分:★★☆☆☆

4.父級div定義overflow:hidden

<style type="text/css">    .div1{background:#000080;border:1px solid red;/*解決代碼*/width:98%;overflow:hidden}   .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px;width:98%}      .left{float:left;width:20%;height:200px;background:#DDD}   .right{float:right;width:30%;height:80px;background:#DDD}   </style> <div class="div1"> <div class="left">Left</div> <div class="right">Right</div></div><div class="div2">   div2   </div>

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

優點:簡單,代碼少,瀏覽器支持好

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

建議:只推薦沒有使用position或對overflow:hidden理解比較深的朋友使用

評分:★★★☆☆

5.父級div定義overflow:auto

<style type="text/css">    .div1{background:#000080;border:1px solid red;/*解決代碼*/width:98%;overflow:auto}   .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px;width:98%}      .left{float:left;width:20%;height:200px;background:#DDD}   .right{float:right;width:30%;height:80px;background:#DDD}   </style> <div class="div1"> <div class="left">Left</div> <div class="right">Right</div></div><div class="div2">   div2   </div>

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

優點:簡單,代碼少,瀏覽器支持好

缺點:內部寬高超過父級div時,會出現滾動條。

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

評分:★★☆☆☆

6.父級div也一起浮動

<style type="text/css">    .div1{background:#000080;border:1px solid red;/*解決代碼*/width:98%;margin-bottom:10px;float:left}   .div2{background:#800080;border:1px solid red;height:100px;width:98%;/*解決代碼*/clear:both}      .left{float:left;width:20%;height:200px;background:#DDD}   .right{float:right;width:30%;height:80px;background:#DDD}   </style> <div class="div1"> <div class="left">Left</div> <div class="right">Right</div></div><div class="div2">   div2   </div>

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

優點:沒有優點

缺點:會產生新的浮動問題。

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

評分:★☆☆☆☆

7.父級div定義display:table

<style type="text/css">    .div1{background:#000080;border:1px solid red;/*解決代碼*/width:98%;display:table;margin-bottom:10px;}   .div2{background:#800080;border:1px solid red;height:100px;width:98%;}      .left{float:left;width:20%;height:200px;background:#DDD}   .right{float:right;width:30%;height:80px;background:#DDD}   </style> <div class="div1"> <div class="left">Left</div> <div class="right">Right</div></div><div class="div2">   div2   </div>

原理:將div屬性變成表格

優點:沒有優點

缺點:會產生新的未知問題

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

評分:★☆☆☆☆

8、結尾處加br標簽clear:both

<style type="text/css">    .div1{background:#000080;border:1px solid red;margin-bottom:10px;zoom:1}   .div2{background:#800080;border:1px solid red;height:100px}      .left{float:left;width:20%;height:200px;background:#DDD}   .right{float:right;width:30%;height:80px;background:#DDD}      .clearfloat{clear:both}   </style> <div class="div1"> <div class="left">Left</div> <div class="right">Right</div><br class="clearfloat" /></div><div class="div2">   div2   </div>

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

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

評分:★☆☆☆☆

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线视频线视频免费网站| 亚洲精品一区二区网址| 欧美激情a在线| 欧美黄色三级网站| 亚洲精品成人免费| 国产亚洲精品va在线观看| 国内伊人久久久久久网站视频| 国产成人涩涩涩视频在线观看| 亚洲精品美女在线观看| 中文字幕亚洲一区二区三区五十路| 亚洲国产中文字幕久久网| 91性高湖久久久久久久久_久久99| 久久久久久久久久国产精品| 日本视频久久久| 国产精品视频xxxx| 国产精品黄色影片导航在线观看| 欧美一二三视频| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲欧美精品一区| 亚洲国模精品一区| 美女久久久久久久| 全亚洲最色的网站在线观看| 欧美黄色www| 国产精品入口日韩视频大尺度| 欧美精品做受xxx性少妇| 国产精品免费一区豆花| 日韩美女免费视频| 日韩精品福利在线| 国产精品99久久久久久白浆小说| 日韩电影免费在线观看| 日韩欧美999| 日韩中文字幕国产精品| 久久久久久久久久久人体| 久久99视频免费| 国产美女91呻吟求| 国产精品私拍pans大尺度在线| 人人做人人澡人人爽欧美| 国产色综合天天综合网| 久久久噜久噜久久综合| 日韩一区二区三区在线播放| 亚洲片国产一区一级在线观看| 亚洲人成77777在线观看网| 久久综合久久八八| 亚洲一级片在线看| 中文字幕国产精品久久| 日韩电影在线观看中文字幕| 亚洲欧洲偷拍精品| 国产精品尤物福利片在线观看| 欧美成人一区在线| 久久夜精品va视频免费观看| 日韩av在线播放资源| 国产日韩换脸av一区在线观看| 日韩一区在线视频| 亚洲第一区在线观看| 日韩免费在线播放| 国模叶桐国产精品一区| 2025国产精品视频| 国产香蕉精品视频一区二区三区| 国产丝袜一区二区三区免费视频| 另类图片亚洲另类| 久久久精品国产亚洲| 欧美日韩中文字幕日韩欧美| 欧洲亚洲在线视频| 在线精品国产成人综合| 欧美高清视频一区二区| 久久久噜噜噜久久久| 成人午夜在线影院| 91精品综合久久久久久五月天| 97香蕉久久夜色精品国产| 三级精品视频久久久久| 欧美午夜丰满在线18影院| 91精品免费久久久久久久久| 日日骚久久av| 精品中文字幕久久久久久| 欧美性猛交xxxx免费看| 97视频免费看| 国产精品主播视频| 日韩精品中文字幕久久臀| 国产精品十八以下禁看| 色偷偷噜噜噜亚洲男人的天堂| 亚洲人a成www在线影院| 欧美激情影音先锋| 国产精品揄拍一区二区| 欧美乱人伦中文字幕在线| 91av视频导航| 欧美一级视频一区二区| 国产中文欧美精品| 欧美亚洲国产视频| 精品亚洲夜色av98在线观看| 中文字幕精品www乱入免费视频| 日韩精品在线观看一区二区| 欧美激情三级免费| 亚洲第一精品久久忘忧草社区| 成人网欧美在线视频| 亚洲曰本av电影| 国产精品女人网站| 亚洲欧美一区二区激情| 91热精品视频| 精品在线观看国产| 91精品国产高清自在线看超| 少妇高潮久久77777| 综合网日日天干夜夜久久| 亚洲字幕一区二区| 欧美激情免费观看| 亚洲成人久久久久| 亚洲日本欧美日韩高观看| 欧美精品在线免费播放| 国产精品观看在线亚洲人成网| 国产精品日日摸夜夜添夜夜av| 欧美日韩国产91| 亚洲www永久成人夜色| 亚洲欧美另类人妖| 久久久久久网址| 国产成人精品网站| 8090成年在线看片午夜| 国产91ⅴ在线精品免费观看| 在线国产精品播放| 亚洲最新av在线网站| 欧美精品福利视频| 国产精品91久久久久久| 国产一区红桃视频| 这里只有精品在线播放| 91a在线视频| 91老司机精品视频| 欧美激情乱人伦一区| 萌白酱国产一区二区| 国产精品美女网站| 亚洲综合第一页| 日韩欧美在线网址| 亚洲成人亚洲激情| 欧美激情一区二区三区在线视频观看| 欧美日韩性生活视频| 日韩欧美一区二区三区久久| 亚洲深夜福利在线| 色吧影院999| 久久香蕉国产线看观看网| 久久99久久99精品中文字幕| 91午夜理伦私人影院| 精品爽片免费看久久| 日本精品视频在线播放| 日韩av一卡二卡| 久久免费精品日本久久中文字幕| 国产又爽又黄的激情精品视频| 欧美中文字幕在线播放| 精品视频中文字幕| 色偷偷av亚洲男人的天堂| 欧洲美女7788成人免费视频| 亚洲精品第一页| 91久久精品视频| 日本a级片电影一区二区| 97视频在线观看播放| 中文字幕九色91在线| 91精品久久久久久久久久久久久| 日本欧美国产在线| 亚洲成av人片在线观看香蕉| 欧美激情一区二区久久久| 欧美成在线观看| 欧美午夜xxx| 国产亚洲激情在线| 国产精品久久久久久久久久久新郎| 精品久久久91| 欧美高清videos高潮hd| 国产日韩欧美夫妻视频在线观看| 国产不卡av在线免费观看|