CSS中float屬性和clear屬性的一些筆記

2022-01-31 23:52:33 字數 2216 閱讀 9234

在學習css的最後一部分內容中,float屬性和clear屬性比較難以用語言描述,因此在筆記本中無法準確的記錄這兩個屬性的用法。所以在上以**的形式記錄這兩種屬性的特徵,以備以後查閱。

首先,定義了四個div區域:

<

div

id="div_1"

>

風風風風風風風f風

div>

<

div

id="div_2"

>

火火火火火火火火

div>

<

div

id="div_3"

>

水水水水水水水水

div>

<

div

id="div_4"

>

土土土土土土土土

div>

並設定了一些共用屬性:

<

style

type

="text/css"

>

body

divstyle

>

這樣,從瀏覽器中看到的效果是這樣的:

好,接下來開始進行float的漂浮,首先弄清楚一點,如果前乙個div設定了float向左漂浮,如果後乙個div沒有設定float屬性,那麼後乙個div將與再後乙個div發生重疊,例如將css樣式這樣設定:

<

style

type

="text/css"

>

body

divdiv#div_1

div#div_2

style

>

將div1向左漂浮,div2不做任何處理,那麼將會看到div2和div3發生了重疊:

同樣的,如果div1和div2都設定了向左漂浮,div2會在div1的右邊,並且div3和div4將會發生重疊:

div#div_1

div#div_2

div#div_3

div#div_4

效果如下:

如果div3不想被覆蓋,並且也不想在div2的右邊,就要使用clear屬性,清除float的影響,比如在div3中加入clear屬性:

div#div_1

div#div_2

div#div_3

div#div_4

那麼效果就如下:

如果還要div4到div3的右邊,除了在設定了clear屬性後,那麼在div3和div4中都要向左漂浮:

div#div_1

div#div_2

div#div_3

div#div_4

最終效果:

說到現在,其實我還是沒法用語言來很好的描述float屬性應該怎麼講,這篇隨筆其實也寫的不是很好,只能說其實用的不是很多,所以我也不會太深入的去理解,在w3school中對float值得解釋為:

任何物件都可以是元素。但還是說的不太清楚,另一種說法是:

按這種說法或許可以解釋為什麼當我們設定div為向左漂浮時,這個div將在前面乙個元素物件的右邊。

*************************====最後******************************==

這個隨筆只是記錄float屬性和clear屬性的簡單用法,如果以後我會使用到更高階的用法,希望還能繼續從這裡記錄下去。。。

css中float和clear屬性

在做網頁的時候經常會用到這個屬性,使得我們的網頁更加靈活,不至於那麼死板,但是對於初學者而言,他們又不是那麼好理解的,那麼,今天我就來說說我對這兩個屬性的理解。用float屬性時會使元素脫離正常文件流,什麼意思呢,就是讓元素飄起來,自然,地面上發生的任何事都不會與之相關,所以說,如果該元素浮動之前下...

CSS浮動屬性Float詳解

float 是 css 的定位屬性。在傳統的印刷布局中,文字可以按照需要圍繞。一般把這種方式稱為 文字環繞 在網頁設計中,應用了css的float屬性的頁面元素就像在印刷布局裡面的被文字包圍的一樣。浮動的元素仍然是網頁流的一部分。這與使用絕對 定位的頁面元素相比是乙個明顯的不同。絕對定位的頁面元素被...

CSS浮動屬性Float詳解

原文 float 是 css 的定位屬性。在傳統的印刷布局中,文字可以按照需要圍繞。一般把這種方式稱為 文字環繞 在網頁設計中,應用了css的float屬性的頁面元素就像在印刷布局裡面的被文字包圍的一樣。浮動的元素仍然是網頁流的一部分。這與使用絕對 定位的頁面元素相比是乙個明顯的不同。絕對定位的頁面...