標準文件流 浮動

2021-10-10 10:26:37 字數 1661 閱讀 9656

定義:

內容從左到右,從上到下書寫的。前面的內容大小或者位置發生變化時,後面的內容位置也會隨之變化。

web頁面,就是乙個標準的文件流。內容跟咱們的書寫順序有關。

(1)空白摺疊現象

無論多少個空格,tab,換行都會摺疊為乙個空格。

張老師                    真帥

(2)高矮不同,底部對齊

妖怪我要你助我修行
(3)一行寫滿,自動換行標準文件流將咱們的html元素分為了兩種:

區別:

行內元素:

塊級元素:

我們將html標籤分為兩大類:容器級標籤、文本級標籤

容器級標籤:能巢狀幾乎所有的其他標籤

常用的文本級標籤:span,p,a,b

常用的容器級標籤:div,h1-h6、li、dd dt td.

幾乎所有的容器級標籤都對應塊級元素。

幾乎所有的文字標籤都對應行內元素。p標籤除外,它是文本級標籤,都屬於塊級元素。

塊級元素轉行內元素

display

: inline;

一旦,轉為行內元素:

行內元素轉塊級元素

display

: block;

轉行內塊元素
display

: inline-block;

標準文件流限制比較多,導致頁面中很多布局無法實現。如果我們想要併排,又要設定寬高,就要脫離文件流

css中提供三種方法,可以脫離文件流。

浮動是css裡布局使用最多的屬性。

浮動之後,元素會脫離文件流,緊貼上乙個浮動盒子的邊。

一旦我們設定了浮動,那麼該元素就能夠併排展示,而且可以設定寬和高。

/* float:right*/

float

: left;

浮動元素會緊貼上乙個浮動元素。若寬度不夠,會換行。頂部頂帖上乙個浮動元素的底部。

浮動方向是要一直。

div可以擋住p標籤,但不會擋住p中的文字。字圍效果。

當乙個元素設定為浮動,且沒有設定寬度的時候,它的寬度會自動收縮為內容的寬度。

子元素都設定了浮動,父元素沒有設定高度。那麼父元素的高度會變成0。

在標準文件流中,父元素的高度預設是子元素撐開的,也就是說子元素多高,父元素就多高。但是當子元素浮動之後,子元素會脫離文件流,這個時候就無法撐開父元素,導致父元素沒有高度。

clear

:both;

不允許左側和右側有浮動物件。

兩個浮動元素之間新增乙個div,在div中使用

clear

:both;

清除兩側浮動。

直接在父元素中新增乙個有高度的子元素。

.clear:before

浮動以及清除浮動問題 標準文件流

1.浮動 浮動能使盒子脫離標準文件流 四大特性 1,浮動的元素脫標 2.浮動的元素互相貼靠 3.浮動的元素有 字圍 效果 是文字圍繞著浮動盒子顯示 4.收縮的效果 將塊級元素轉化成行內 大家一定要謹記 關於浮動,我們初期一定要遵循乙個原則,永遠不是乙個盒子單獨浮動,要浮動就要一起浮動,另外有浮動一定...

HTML 標準文件流(float的浮動屬性)

html元素在標準狀況下的定位方式 行內元素在同一行內橫向排列 塊級元素佔滿整個一行,在頁面中豎向排列 元素不會移動到其它地方去,對於巢狀的元素盒子也是巢狀的 元素的浮動是指設定了浮動屬性的元素會脫離標準文件流的控制,移動到其父元素中相應位置的過程。在css中,通過float屬性來定義浮動,其基本語...

標準文件流

標準文件流其實是瀏覽器渲染頁面的乙個規則 所有的頁面元素,都要按照它在html文件 現的先後順序,依次在瀏覽器中,從左上角開始,從上到下,從左到右的順序依次顯示。標準文件流的性質 1.空白摺疊 2.高低不齊,底端對齊 標準文件流可以把頁面分成兩大類 1.塊級元素 2.行內元素 塊級元素 1.單獨的佔...