css float浮動屬性詳解

2021-10-11 21:09:33 字數 1892 閱讀 6295

浮動的標籤可以向左或向右移動,直到它的外邊緣碰到包含框或另乙個浮動框的邊框為止

浮動標籤不佔文件的普通流空間

float浮動樣式

1、left:向左浮動

2、right:向右浮動

3、none:取消浮動

如果乙個父級標籤的子元素浮動後,在沒有設定父級標籤高度情況下,父級標籤的內容高度無法被子元素撐開,導致文件普通流布局不正常,此時應該設定父級標籤overflow: hidden;樣式,一般情況下不能設定父級標籤高度,因為設定了父級標籤高度就不能自適應子元素的內容

css部分

.box

.box>

.child1

.box>

.child2

html部分

="box"

>

="child1"

>子元素1

<

/div>

="child2"

>子元素2

<

/div>

<

/div>

position定位

static普通流定位(預設),其中top,right,bottom,left無效

relative相對自身定位,保留文件流佔位空間

1、top:

10px; 表示相對自身偏移上邊10px

2、right:

10px; 表示相對自身偏移右邊10px

3、bottom:

10px; 表示相對自身偏移下邊10px

4、left:

10px; 表示相對自身偏移左邊10px

absolute相對於含有relative,absolute,fixed,sticky父標籤的絕對定位,不保留文件流佔位空間

1、top:

10px; 表示相對於含有relative的父標籤偏移上邊10px

2、right:

10px; 表示相對於含有relative的父標籤偏移右邊10px

3、bottom:

10px; 表示相對於含有relative的父標籤偏移下邊10px在這裡插入**片

4、left:

10px; 表示相對於含有relative的父標籤偏移左邊10px

fixed相對於瀏覽器視窗固定定位,不會隨著滾動條移動,不保留文件流佔位空間

1、top:

10px; 表示相對於瀏覽器視窗偏移上邊10px

2、right:

10px; 表示相對於相對於瀏覽器視窗偏移右邊10px

3、bottom:

10px; 表示相對於相對於瀏覽器視窗偏移下邊10px

4、left:

10px; 表示相對於相對於瀏覽器視窗偏移左邊10px

sticky相對於瀏覽器視窗黏貼定位,保留文件流佔位空間

1、top: 10px; 表示距離瀏覽器視窗偏移上邊10px後固定標籤位置

css部分

.box1

.box2

.box2>

.box2-child

.box3

.box4

html部分

="box1"

>relative<

/div>

="box2"

>

="box2-child"

>absolute<

/div>

<

/div>

="box3"

>fixed<

/div>

="box4"

>sticky<

/div>

CSS float 浮動屬性

本篇主要介紹float屬性 定義元素朝哪個方向浮動。1.頁面布局方式 介紹文件流 浮動層以及float屬性。2.float left 介紹float為 left 時的布局方式。3.float right 介紹float為 right 時的布局方式。4.相鄰元素含有float屬性 介紹相鄰元素含有fl...

CSS float(浮動)和清除浮動

float元素也稱為浮動元素,設定了float屬性的元素會根據屬性值向左或向右浮動。浮動元素會從普通文件流中脫離,但浮動元素影響的不僅是自己,它會影響周圍的元素對齊進行環繞。簡單來說,就是讓block元素無視float元素,讓inline元素讓流水一樣圍繞著float元素來實現浮動布局。1 背景不能...

css float樣式屬性

html 編寫過程中需要注意 規範,錯落有致即是其中最基本的要求,但是瀏覽器會將換行 之間多個空格解釋為乙個空格,但是這乙個空格有時會破壞整個頁面布局,如何解決呢?通過子元素浮動即可解決。設定元素浮動方向,該屬性有多個值 為了後期維護,需要縮排換行,換行後在html中,瀏覽器預設將多個空格視為乙個空...