国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

DIV+CSS 清除浮動常用方法總結

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

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

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

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

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

CSS Code復制內容到剪貼板
  1. <style type="text/css">     .fl{float:left;}    
  2. .demo{background:#ccc;}     .item1{background:#F571E3;height:100px;width:100px;}    
  3. .item2{background:#21B2F7;height:200px;width:100px;clear: both;}     </style>    
  4. </head>     <body>    
  5.     <h2>用 clearfix 清除浮動</h2>         <div class="demo">    
  6.         <div class="fl item1"></div>             <div class="item2"></div>    
  7.     </div>     </body>  

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阆中市| 阳新县| 常州市| 乳山市| 尉氏县| 宁城县| 阜新市| 新宾| 沂南县| 泸定县| 宁明县| 芒康县| 汉中市| 麻城市| 含山县| 固镇县| 哈巴河县| 襄垣县| 青海省| 垫江县| 沧源| 拉萨市| 正镶白旗| 新泰市| 高唐县| 铜川市| 玛纳斯县| 康平县| 含山县| 宜昌市| 招远市| 大同县| 象州县| 黄冈市| 襄垣县| 安阳市| 蒙山县| 莫力| 盈江县| 沅江市| 皮山县|