## 文檔流
網頁在解析的時候,遵循于從上向下,從左向右的一個順序,而這個順序就是來源于標準文檔流。
<br>
## 浮動
使元素脫離文檔流,按照指定方向發生移動,遇到父級邊界或者相鄰的浮動元素停了下來。
<br>
## 基礎語法
~~~
div{
/* 左浮動 */
float:left;
/* 右浮動 */
float:right;
/* 默認不浮動 */
float:none;
}
~~~
<br>
## 浮動元素的特性
* 一行顯示多個
* 支持所有css設置
* 脫離文檔流,在原文檔流中所占的空間會被清楚掉
* 阻止margin疊壓
<br>
## 浮動產生的問題-高度塌陷
脫離文檔流,在原文檔流中所占的空間會被清楚掉,這樣父級元素的高度就會計算錯誤導致塌陷,所以需要清浮動
<br>
## 清除浮動的幾種方法
~~~
<div class="nav">
<a href="javascript:;" class="on">首頁</a>
<a href="javascript:;">新聞資訊</a>
<a href="javascript:;">關于我們</a>
</div>
<!- a標簽都是浮動元素 -->
~~~
#### overflow:hidden
浮動元素父級添加這個超出隱藏的css屬性
<br>
#### 空標簽清浮動
最后一個浮動元素后邊加 `<div class="clear"></div>`
<br>
#### after偽類 清浮動方法
~~~
/* nav這個div加上clearfix */
.clearfix:before,.clearfix:after { content: ' '; display: table;}
.clearfix:after { clear: both;}
~~~
<br>
- 01-青銅-HTML5+CSS3網頁開發
- 01-代碼初識
- 01-前端開發工程師
- 02-前端開發環境與軟件
- 03-什么是語言
- 04-頁面結構
- 05-常用標簽
- 06-樣式表
- 07-常見樣式與選擇器
- 01-高寬+邊框
- 02-練習
- 03-背景
- 04-練習
- 05-文字與文本
- 06-選擇器
- 07-練習
- 08-標簽類型
- 09-盒子模型
- 01-內邊距
- 02-計算方法
- 03-外邊距
- 04-盒子模型計算方式切換
- 05-overflow
- 06-練習
- 10-超鏈接
- 11-練習
- 02-css基礎2
- 01-選擇器優先級
- 02-標簽樣式初始化
- 03-一個標簽多個類
- 04-指針樣式
- 05-編碼規范
- 06-練習
- 03-浮動
- 01-練習
- 04-定位
- 01-練習
- 05-其他樣式
- 01-透明與隱藏
- 02-其他
- 03-練習
- 06-表格與表單
- 01-表格
- 02-表單
- 07-PC端整站開發
- 08-移動端開發與適配
- 09-響應式
- 10-git
- 01-html+css(做頁面)
- 前端打怪之路