學習雜記(如何讓兩個div在同一行)

2022-09-07 01:57:12 字數 1299 閱讀 4339

時不時會要記著一些東西,以防自己忘記總結。

css浮動

div是塊級元素,在頁面中獨佔一行,自上而下排列,也就是傳說中的流。

在div的標準流中,無論div多小,它都獨佔一行,相互沒有交集。

但是很多地方要使兩個或者多個div處於一行,這時候要對操作div設定浮動屬性。設定浮動後就不再屬於標準流,成為乙個新的流。又因為浮動是漂浮在標準流之上的。所以剛設定會出現下圖情況。(div2是設定的浮動屬性:左浮動(float:left;))

如果我們把div2採用右浮動

就會變成這樣。

當設定了多個浮動div元素後,把div2和div3都加上左浮動

由於div2、div3浮動,它們不再屬於標準流,因此div4會自動上移,與div1組成乙個「新」標準流,而浮動是漂浮在標準流之上,因此div2又擋住了div4。

總結下重點

假如某個div元素a是浮動的,如果a元素上乙個元素也是浮動的,那麼a元素會跟隨在上乙個元素的邊(如果一行放不下這兩個元素,那麼a元素會被擠到下一行);如果a元素上乙個元素是標準流中的元素,那麼a的相對垂直位置不會改變,也就是說a的頂部總是和上乙個元素的底部對齊。

div的順序是html**中div的順序決定的。

靠近頁面邊緣的一端是,遠離頁面邊緣的一端是

如何讓兩個div處於一行

我們知道 div是塊級元素,是獨佔一行的.一般情況下,兩個相鄰的div是不會處於一行的 例如 html html head lang en meta charset utf 8 title 讓兩個div處於同一行 title head body divstyle height 40px width ...

如何讓兩個div處於一行

我們知道 div是塊級元素,是獨佔一行的.一般情況下,兩個相鄰的div是不會處於一行的 例如 lang en charset utf 8 讓兩個div處於同一行title head style height 40px width 80px background color 006ba4 div1 d...

如何讓兩個div處於一行

我們知道 div是塊級元素,是獨佔一行的.一般情況下,兩個相鄰的div是不會處於一行的 例如 html html head lang en meta charset utf 8 title 讓兩個div處於同一行 title head body divstyle height 40px width ...