好程式設計師web前端分享CSS基礎知識之position
好程式設計師 web 前端分享 CSS 基礎知識之 position
CSS 定位機制
標準文件流 (Normal flow)
浮動定位 (Floats)
絕對定位 (Absolute positioning)
標準文件流
從上到下,從左到右,輸出文件內容
由塊級元素和行級元素組成
塊級元素
從左到右撐滿頁面,獨佔一行
觸碰到頁面邊緣時,會自動換行
常見的標籤有: div 、 ul 、 li 、 di 、 dt 、 p
行級元素
能在同一行內顯示
不會改變 HTML 文件結構
常見的標籤有: input 、 span 、 label 、 strong 、 img
盒子模型
邊框 (border)
外邊距 (margin)
內邊距 (padding)
盒子中的內容 (content)
盒子模型尺寸 = 邊框 + 外邊距 + 內邊距 + 盒子中內容的尺寸
盒子 3D 模型
第一層: border
第二層: content + padding
第三層: background-image
第四層: background-color
第五層: margin
浮動定位
三個屬性: left( 左浮動 ) 、 right( 右浮動 ) 、 none( 不浮動 )
元素會左移、或右移、直到碰到容器為止
仍處於標準文件流中
清除浮動的常用方法
clear 屬性,常用 clear:both;( 當父包含塊縮成一條時無效 )
同時設定 width:100%( 或固定寬度 )+overflow:hidden;
相對定位
相對於自身原有位置進行偏移
仍處於標準文件流中
隨即擁有偏移屬性和 z-index 屬性
絕對定位
建立了以包含快為基準的定位
完全脫離了標準文件流
隨即擁有偏移屬性和 z-index 屬性
絕對定位 - 偏移參考基準
無已定位祖先元素,以為偏移參考基準
有已定位祖先元素,以距其最近的已定位祖先元素為偏移參考基準
絕對定位 - 未設定偏移量
無論是否存在已定位的祖先元素,都保持在元素初始位置
脫離了標準文件流
絕對定位 - 常見問題
沒有設定寬度時,元素的寬度根據內容進行調節
左右佈局時,柱子層的高度,一定要大於絕對定位元素的高度
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2641458/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師web前端教程分享web前端基礎知識程式設計師Web前端
- 好程式設計師web前端培訓分享CSS基礎知識學習程式設計師Web前端CSS
- 好程式設計師web前端教程分享JS基礎知識程式設計師Web前端JS
- 好程式設計師web前端教程分享web前端入門基礎知識程式設計師Web前端
- 好程式設計師web前端分享CSS基礎篇程式設計師Web前端CSS
- 好程式設計師分享Web前端知識之HTML程式設計師Web前端HTML
- 好程式設計師前端教程CSS基礎知識點程式設計師前端CSS
- 好程式設計師web前端分享Cookie知識程式設計師Web前端Cookie
- 好程式設計師web前端分享web前端入門知識程式設計師Web前端
- 好程式設計師web前端培訓分享HTMLCSS學習之CSS基礎程式設計師Web前端HTMLCSS
- 好程式設計師Web前端分享前端CSS篇程式設計師Web前端CSS
- 好程式設計師web前端培訓分享面試題Session、Cookie基礎知識程式設計師Web前端面試題SessionCookie
- 好程式設計師web前端分享HTML基礎篇程式設計師Web前端HTML
- 好程式設計師Web前端分享一些小知識!程式設計師Web前端
- 好程式設計師web前端教程分享CSS技巧!程式設計師Web前端CSS
- 好程式設計師Web前端培訓入門之JS基礎知識梳理彙總程式設計師Web前端JS
- 好程式設計師web前端培訓分享JavaScript相關知識程式設計師Web前端JavaScript
- 好程式設計師web前端分享CSS元素型別程式設計師Web前端CSS型別
- 好程式設計師web前端培訓分享JavaScript基礎語法程式設計師Web前端JavaScript
- 好程式設計師web前端分享css初始化程式碼程式設計師Web前端CSS
- 好程式設計師web前端分享主流CSS image比較程式設計師Web前端CSS
- 好程式設計師web前端分享CSS3 漸變程式設計師Web前端CSSS3
- 好程式設計師web前端技術分享css盒模型程式設計師Web前端CSS模型
- 好程式設計師web前端培訓分享怎樣學好css?程式設計師Web前端CSS
- 好程式設計師web前端教程分享web中CSS絕對定位程式設計師Web前端CSS
- 好程式設計師web前端學習路線分享函式基礎程式設計師Web前端函式
- 好程式設計師web前端分享CSS不同元素margin的計算程式設計師Web前端CSS
- 好程式設計師web前端培訓分享CSS定位的教程程式設計師Web前端CSS
- 好程式設計師web前端分享CSS3彈性盒程式設計師Web前端CSSS3
- 好程式設計師web前端分享css常用屬性縮寫程式設計師Web前端CSS
- 好程式設計師web前端學習路線分享前端基礎面試題程式設計師Web前端面試題
- 好程式設計師Python培訓分享Python入門基礎知識程式設計師Python
- 好程式設計師Java培訓分享Java基礎知識總結程式設計師Java
- Web前端必備基礎知識點,百萬程式設計師:牛逼!Web前端程式設計師
- 好程式設計師Web前端教程分享新手應該瞭解的Cookie知識!程式設計師Web前端Cookie
- 好程式設計師web前端分享CSS屬性組成及作用程式設計師Web前端CSS
- 好程式設計師web前端分享CSS學習:HSLA顏色模式程式設計師Web前端CSS模式
- 好程式設計師web前端系列之CSS3-3D程式設計師Web前端CSSS33D