float / 文件流
1.float:left | right | none | inherit;
2.文件流是文件中可顯示物件在排列時所占用的位置。
3.浮動的定義:在非ie瀏覽器下,當容器的高度為auto, 且容器中的內容中有浮動的元素,在這種情況下,容器的高度不能自動伸長以適應內容的高度,使得內容溢位到容器外面而影響布局的現象。
4.clear:left | right | both | none | inherit ;元素的某個方向上不能有浮動元素
5. clear:both;在左右兩側均不允許浮動元素。
float文件流的特徵:1.塊在一排顯示
2.內聯支援寬高
3.預設時內容撐開寬度
4.脫離文件流
5.提公升層級半層
清除浮動1.直接給被影響的元素加 clear:both;
2.直接在標籤最後加乙個空標籤;
3.給父容器加 overflow: hidden;
4.給父容器加偽類(推薦),寫好乙個偽類樣式,給需要清除浮動的標籤加類名。
.clearfix
:after
.clearfix
或.clearfix
:after
.clearfix
5.給父容器直接加高
CSS中的浮動和清除浮動
浮動核心就一句話 浮動元素會脫離文件流並向左 向右浮動,直到碰到父元素或者另乙個浮動元素。請默念3次!浮動最初設計的目的並沒那麼多事兒,就只是用來實現文字環繞效果而已,如下所示 但是早期的前端開發者發現 浮動的元素可以設定寬高並且可以內聯排列,是介於inline和block之間的乙個神奇的存在,在i...
CSS清除浮動 清除float浮動
css清除浮動方法集合 一般浮動是什麼情況呢?一般是乙個盒子裡使用了css float浮動屬性,導致父級物件盒子不能被撐開,這樣css float浮動就產生了。浮動產生樣式效果截圖 本來兩個黑色物件盒子是在紅色盒子內,因為對兩個黑色盒子使用了float浮動,所以兩個黑色盒子產生了浮動,導致紅色盒子不...
CSS清除浮動 清除float浮動
css清除浮動方法集合 一般浮動是什麼情況呢?一般是乙個盒子裡使用了css float浮動屬性,導致父級物件盒子不能被撐開,這樣css float浮動就產生了。浮動產生樣式效果截圖 本來兩個黑色物件盒子是在紅色盒子內,因為對兩個黑色盒子使用了float浮動,所以兩個黑色盒子產生了浮動,導致紅色盒子不...