CSS+DIV佈局三種定位方式
一、普通流
普通流中元素框的位置由元素在HTML中的位置決定。塊級元素從上到下依次排列,框之間的垂直距離由框的垂直margin計算得到。行內元素在一行中水平佈置。
二、定位
1、相對定位
被看作普通流定位模型的一部分,定位元素的位置相對於它在普通流中的位置進行移動。使用相對定位的元素不管它是否進行移動,元素仍要佔據它原來的位置。移動元素會導致它覆蓋其他的框。相對定位不影響其父類元素和兄弟元素。
2、絕對定位
相對於已定位的最近的祖先元素(position 不為static的元素),如果沒有已定位的最近的祖先元素,那麼它的位置就相對於最初的包含塊。絕對定位的框可以從它的包含塊向上、下、左、右移動。
絕對定位的框脫離普通流,所以它可以覆蓋頁面上的其他元素,可以通過設定Z-Iindex屬性來控制這些框的堆放次序。
3、固定定位
相對於瀏覽器視窗,其餘的特點類似於絕對定位,也就是在移動視窗的時候,元素位置不變。
三、浮動
浮動的框可以在左右移動,直到它的外邊框邊緣碰到包含框或另一個浮動框的邊緣。浮動的框脫離普通流。
如果包含塊太窄,無法容納水平排列的浮動元素,那麼其他浮動塊向下移動,直到有足夠多的空間。如果浮動元素的高度不同,那麼當它們向下移動時可能會被其他浮動元素卡住。
行內元素會圍繞著浮動框排列。
相關文章
- css+div佈局案例CSS
- 網頁佈局------幾種佈局方式網頁
- Python全棧Web(定位佈局、定位方式)Python全棧Web
- 三欄式佈局的幾種實現方式
- CSS多種佈局方式自我實現-水平佈局(二)CSS
- kivy八種佈局方式學習
- css佈局-實現左中右佈局的5種方式CSS
- 面試官問:你有多少種方式實現三欄佈局?面試
- CSS基本佈局——定位CSS
- ListView項(Item)的三種佈局View
- 三種方法實現CSS三欄佈局CSS
- 居中佈局、三欄佈局
- CSS三欄佈局的四種方法CSS
- 三欄佈局的n種實現
- 三欄佈局 五中解決方式
- 水平垂直居中佈局的多種實現方式
- 不懂聖盃佈局?5種方式包教包會
- 三種滑動方式的比較(scrollTo & view動畫 & 改變佈局引數)View動畫
- CSS佈局之三欄佈局CSS
- 實現三欄佈局的幾種方法
- CSS三欄佈局的五種寫法CSS
- 將xml佈局轉換成View的幾種方式XMLView
- CSS三欄佈局的5種方法詳解CSS
- css的佈局的定位(瞭解)CSS
- css經典佈局系列三——三列布局(聖盃佈局、雙飛翼佈局)CSS
- 三欄佈局之自適應佈局
- CSS 兩欄佈局和三欄佈局CSS
- 常用兩欄佈局和三欄佈局
- CSS 常見佈局方式CSS
- 細談CSS佈局方式CSS
- CSS 三欄佈局之聖盃佈局和雙飛翼佈局CSS
- 三列自適應佈局(聖盃佈局)
- CSS:三欄佈局之雙飛翼佈局CSS
- Java圖形化:佈局方式Java
- CSS佈局-各種居中CSS
- CSS 5種佈局方案CSS
- 打造自己最酷最簡潔的CSS+DIV網頁佈局 (Js優化版)CSS網頁JS優化
- 移動 WEB 開發的佈局方式 ---- 響應式佈局Web