1. 程式人生 > >CSS-標準流,浮動

CSS-標準流,浮動

標準流
  標準流:預設狀態,元素在排版佈局中採用從左往右,從上向下的排列方式。最終效果為窗體自上向下分佈為多行元素,且每行從左向右分佈的元素。
  在此基礎上產生了塊級元素和行內元素。在此補充可以採用屬性display:inline的樣式來將塊內元素併為行內,使用display:block來將行內元素變為塊內。具體可見[牛腩新聞釋出系統-CSS](https://blog.csdn.net/TheBestAge/article/details/84672721)
  因為標準流的限制導致元素按照從左向右排列,且不能修改寬和高,所以產生了脫離標準流即浮動,定位和轉換。
浮動
  在標準流裡,元素並排排列且不能設定寬度和高度。而浮動可以擺脫這種現象。
  浮動的框可以向左或向右移動,直到它的外邊緣接觸到另一個的邊框為止。 我們用示意圖來解釋這個過程:

                       在這裡插入圖片描述

                       在這裡插入圖片描述

                       在這裡插入圖片描述

情況二:框1向左浮動,即脫離文件流,不佔據空間,導致效果出現框1覆蓋框2的現象。
                       在這裡插入圖片描述

情況三:
                       在這裡插入圖片描述

                           在這裡插入圖片描述

參考資料:CSS 浮動