(1)、浮動元素脫離文件流,不佔據空間。浮動元素
直到它的外邊緣碰到包含框或另乙個浮動框的邊框為止。
使用空標籤清除浮動
在所有浮動標籤後面新增乙個空標籤
定義
cssclear:both
.
弊端就是增加了無意義標籤,影響文件結構美觀性。
1<
div
style
="clear:both"
>
div>
(2)、使用
overflow
給包含浮動元素的父標籤新增
css屬性
overflow:auto
;
1<
div
style
="overflow:hidden;"
>
2<
div
style
="float:left"
>我是浮動的內容
div>
3div
>
(3)、使用偽類after清除浮動
父元素新增類名clearfix,這也是經典的清除浮動方法。
1.clearfix:after
8.clearfix
清除浮動方法及清除浮動原因
div1 盒子裡有left和right 兩個子盒子,div1 有兄弟盒子div2,給left right 盒子新增浮動前效果圖 浮動的屬性雖然方便使用,但是在使用這種屬性時,也存在著一種弊端,那就是當子元素設定了float屬性之後,且父元素的高度沒有設定,而是由子元素支撐起來,則會導致父元素的高度塌...
浮動布局及清除浮動的方法
浮動元素的特點 1.脫離標準流的控制,浮動的盒子不再保留原先的位置 2.行內元素具有浮動,可直接設定寬高屬性 3.塊級元素沒設定寬度,預設寬度和父級一樣寬,但是新增浮動後,大小由內容決定 4.浮動的盒子中間沒有空隙為什麼清除浮動 很多情況下,父元素不方便設定高度,高度由子元素撐起,但子元素浮動,就會...
浮動的影響及清除浮動的方法
要清除浮動首先要清楚使用浮動後產生的影響 一般來說,網頁頁面元素都是按照文件流來流動,即從上到下 當然行元素是從左到右。使用浮動後,元素會改變原有的流動方式,即會浮動起來。但浮動之後,後面的元素會感知不到其存在。eg css樣式 div div nth of type 1 div nth of ty...