一、元素浮動(float)
定義:浮動是基於CSS現代Web設計用到的主要功能之一,它可以用來創建多列的網頁佈局。
1、屬性值:none(不浮動)、left(向左)、right(向右)
注:fioat屬性可以應用於任何元素
2、行爲
- 當float不等於none引起元素浮動時,元素將被視作塊級,等於設置display: block
- 當浮動一個文本類型元素時,必須指定其width寬度,如果不設置,內容摺疊到最小寬度
- 浮動元素不會穿過父級元素的padding區域
- 浮動元素的magin是不會重合的
通過使用 position 屬性,我們可以選擇 4 種不同類型的定位,這會影響元素框生成的方式。
position 屬性值的含義:
static
元素框正常生成。塊級元素生成一個矩形框,作爲文檔流的一部分,行內元素則會創建一個或多個行框,置於其父元素中。
relative
元素框偏移某個距離。元素仍保持其未定位前的形狀,它原本所佔的空間仍保留。
absolute
元素框從文檔流完全刪除,並相對於其包含塊定位。包含塊可能是文檔中的另一個元素或者是初始包含塊。元素原先在正常文檔流中所佔的空間會關閉,就好像元素原
來不存在一樣。元素定位後生成一個塊級框,而不論原來它在正常流中生成何種類型的框。
fixed
元素框的表現類似於將 position 設置爲 absolute,不過其包含塊是視窗本身