浮動及清除浮動的方法

2022-07-26 09:45:15 字數 798 閱讀 6387

浮動元素脫離文件流,不佔據空間。浮動元素直到它的外邊緣碰到包含框或另乙個浮動框的邊框為止。
(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...