亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

DIV+CSS清除浮動常用方法有哪些

發布時間:2021-08-10 22:00:04 來源:億速云 閱讀:146 作者:chen 欄目:web開發

這篇文章主要介紹“DIV+CSS清除浮動常用方法有哪些”,在日常操作中,相信很多人在DIV+CSS清除浮動常用方法有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”DIV+CSS清除浮動常用方法有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

DIV+CSS 清除浮動是頁面布局中常見的問題,相信各位高手也都有自己的方法,今天在這里對常見的幾種方法進行總結(PS:談不上是原創,這里是我自己做的歸納總結,也是我自己內化的過程),希望對您能夠有所幫助。 

DIV+CSS 浮動效果是指,父元素在未定義高的情況下,由于子元素全部浮動脫離文本流,而造成父元素高的塌陷(PS:正常情況下,父元素的高是由子元素撐起來);或者因為部分子元素的而浮動,脫離文本流而造成其他元素的布局錯亂的情況。

DIV+CSS 清除浮動 常見的方法如下:

1、給未加浮動的子元素的CSS添加 clear: both;若子元素都有浮動時,可以新增加一個空的子元素,并且給其的CSS添加 clear: both;這樣可以利用清除左右浮動的子元素重新撐起父元素的高,從而達到清除浮動的效果。代碼及效果如下:

CSS Code復制內容到剪貼板

  1. <style type="text/css">    

  2. .fl{float:left;}    

  3. .demo{background:#ccc;}    

  4. .item1{background:#F571E3;height:100px;width:100px;}    

  5. .item2{background:#21B2F7;height:200px;width:100px;clearboth;}    

  6. </style>    

  7. </head>    

  8. <body>    

  9.     <h3>用 clearfix 清除浮動</h3>    

  10.     <div class="demo">    

  11.         <div class="fl item1"></div>    

  12.         <div class="item2"></div>    

  13.     </div>    

  14. </body>  

清除浮動前,item1左浮動的效果(此時父元素的高是被未浮動的item2元素的高撐開):

DIV+CSS清除浮動常用方法有哪些

清除浮動前,item1右浮動的效果(此時父元素的高是被未浮動的item2元素的高撐開):

DIV+CSS清除浮動常用方法有哪些

清除浮動后的效果(因為DIV是塊級元素,會獨占一行,所以item2會在下面一行,此時父元素的高是被item1元素和item2元素的高撐開):

DIV+CSS清除浮動常用方法有哪些

2、子元素全部浮動時,給父元素的CSS添加 overflow: hidden;(子元素沒有全部浮動時,不浮動的元素會撐開父元素的高,但是由于浮動元素造成的布局應該再利用padding進行修改),但是此方法父元素不能改使用position進行定位,否則不起作用。代碼及效果如下:

CSS Code復制內容到剪貼板

  1. <style type="text/css">    

  2. .fl{float:left;}    

  3. .demo{background:#ccc;overflowhidden;}    

  4. .item1{background:#F571E3;height:100px;width:100px;}    

  5. .item2{background:#21B2F7;height:200px;width:100px;}    

  6. </style>    

  7. </head>    

  8. <body>    

  9.     <div class="demo">    

  10.         <div class="fl item1"></div>    

  11.         <div class="fl item2"></div>    

  12.     </div>    

  13. </body>  

清除浮動前的效果,由于父元素的高塌陷,所以背景 background:#ccc; 沒有起效果:

DIV+CSS清除浮動常用方法有哪些

清除浮動后的效果:

DIV+CSS清除浮動常用方法有哪些

3、給父元素加 偽類:after 和 zoom,代碼及效果如下:

CSS Code復制內容到剪貼板

  1. <style type="text/css">    

  2. .fl{float:left;}    

  3. .demo{background:#ccc;zoom: 1;}    

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

  5. .item1{background:#F571E3;height:100px;width:100px;}    

  6. .item2{background:#21B2F7;height:200px;width:100px;}    

  7. </style>    

  8. </head>    

  9. <body>    

  10.     <div class="demo">    

  11.         <div class="fl item1"></div>    

  12.         <div class="fl item2"></div>    

  13.     </div>    

  14. </body>  

清除浮動前的效果,由于父元素的高塌陷,所以背景 background:#ccc; 沒有起效果:

DIV+CSS清除浮動常用方法有哪些


清除浮動后的效果:

DIV+CSS清除浮動常用方法有哪些

4、如果是在使用bootstrapt,則可以給其父元素添加class 為 clearfix 的類,代碼及效果如下:

CSS Code復制內容到剪貼板

  1. <style type="text/css">    

  2. .fl{float:left;}    

  3. .demo{background:#ccc;}    

  4. .item1{background:#F571E3;height:100px;width:100px;}    

  5. .item2{background:#21B2F7;height:200px;width:100px;}    

  6. </style>    

  7. </head>    

  8. <body>    

  9.     <div class="demo clearfix">    

  10.         <div class="fl item1"></div>    

  11.         <div class="fl item2"></div>    

  12.     </div>    

  13. </body>  

清除浮動后的效果:

DIV+CSS清除浮動常用方法有哪些

以上方法各有利弊,大家可以根據自己的理解選擇使用,還有一些其他的清除浮動的方法,例如讓父元素浮動、讓父元素 display:table 等等其他,個人并不推薦使用。

到此,關于“DIV+CSS清除浮動常用方法有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延寿县| 将乐县| 门头沟区| 封开县| 汝州市| 林甸县| 黑山县| 遵义县| 新宁县| 杭锦旗| 荔浦县| 如皋市| 汾西县| 五华县| 志丹县| 东宁县| 资源县| 青神县| 天峻县| 平陆县| 满洲里市| 石屏县| 措美县| 格尔木市| 翼城县| 曲周县| 呼图壁县| 冀州市| 丹东市| 墨江| 阿克苏市| 泸定县| 库车县| 娄底市| 班戈县| 昌图县| 金溪县| 调兵山市| 敦煌市| 瑞安市| 高平市|