浮動與清除浮動

浮動
float半脫離文檔流(對元素,脫離文檔流;對內容,在文檔流)
浮動的定義:使元素脫離文檔流,按照指定方向發(fā)生移動,遇到父級邊界或者相鄰的浮動元素停了下來。

float:left | right | none | inherit;
浮動的特征:
1、塊在一排顯示
2、內聯(lián)支持寬高
3、默認內容撐開寬度
4、脫離文檔流
5、提升層級
清除浮動:
1.加高
問題:擴展性不好

2.父級浮動
問題:頁面中所有元素都加浮動,margin左右自動失效

3.inline-block 清浮動方法:
問題:margin左右auto失效;

4.空標簽清浮動
問題:IE6 最小高度 19px;(解決后IE6下還有2px偏差)

5.br清浮動
問題:不符合工作中:結構、樣式、行為,三者分離的要求。

6.after偽元素 清浮動方法(現(xiàn)在主流方法)
.clear:after{
display: block;
content: '';
clear: both;
height: 0;
visibility: hidden;
overflow: hidden;
}
.clear{
*zoom:1;
}

after偽元素: 元素內部末尾添加內容;
:after{content"添加的內容";} IE6,7下不兼容
zoom 縮放 ie6 7兼容

7.overflow:hidden 清浮動方法;
8.position:absolute; 絕對定位元素子級的浮動可以不用寫清浮動方法;
position:fixed; 固定定位元素子級的浮動可以不用寫清浮動方法;(IE6不兼容)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,162評論 1 92
  • 原文地址:浮動與清除浮動 浮動 浮動的概念 浮動元素會脫離文檔流并向左/向右浮動,直到碰到父元素或者另一個浮動元素...
    薛普定朗諤克閱讀 869評論 3 14
  • 有些屬性就像姑娘一樣讓人愛的深沉,又像敵人一樣讓人肉痛不已,float即是如此。 什么是浮動 ??浮動是脫離文檔的...
    果汁涼茶丶閱讀 1,719評論 0 3
  • 一、CSS浮動 1、三個固定寬度與高度的框,當把框 1 向右浮動時,它脫離文檔流并且向右移動,直到它的右邊緣碰到包...
    張延偉閱讀 660評論 0 4
  • 浮動float 文檔流 文檔中可顯示對象在排列時所占用的位置 浮動的定義 使元素脫離文檔流,按照指定的方向發(fā)生移動...
    MonkeyDwwl閱讀 214評論 1 1

友情鏈接更多精彩內容