【Web前端基礎知識】CSS的定位機制之定位
在前端頁面開發中,要實現複雜頁面的佈局,必須根據不同的設計尋求不同的CSS定位機制。 CSS有三種基本定位機制:標準流,浮動,定位,今天小編先給大家介紹一下定位。
定位(position)
顧名思義,你想定哪就定哪;
元素的定位屬性主要包括兩部分:定位模式和邊偏移
(1)定位模式
定位的語法:position:屬性值;
position屬性常用的值
static自動定位(預設定位方式)
relative相對定位,相對於其原文件流的位置進行定位
absolute絕對定位,相對於其上一個已經定位的父元素進行定位
fixed固定定位,相對於瀏覽器視窗進行定位
1)靜態定位(static)
文件流中的預設位置,標準流特性。
取消定位會用到:position: static;
HTML
CSS
不能使用偏移屬性。
2)相對定位(relative)
相對定位是將元素相對於它在標準流中的位置進行定位,當position屬性的取值為relative時,可以將元素定位於相對位置。
HTML
CSS
瀏覽器
對元素設定相對定位後,可以透過邊偏移屬性改變元素的位置,但是它在文件流中的位置仍然保留,不脫標。
CSS
瀏覽器
相對定位的元素不轉行內塊
3)絕對定位(absolute)
不佔有位置,可以放在父級盒子的任意一個地方。
元素自動轉為行內塊,寬度和高度跟內容有關。
HTML
CSS
子絕父相/子絕父絕(挺重要)
子級是絕對定位,那麼離他最近的父級一定要給一個相對定位(必要時給絕對定位),不然子級會以瀏覽器當前頁面進行定位,有可能你會看不到它。
4) 固定定位(fixed)
固定定位脫離標準文件流的控制,始終依據瀏覽器視窗來定義自己的顯示位置,跟父級沒有關係。
完全脫標,捲軸滾動不會影響它在瀏覽器視窗中的位置。
元素自動轉為行內塊,寬度和高度跟內容有關。
HTML
CSS
瀏覽器
(2)邊偏移
top頂端偏移量,定義元素相對於其父元素上邊線的距離
bottom底部偏移量,定義元素相對於其父元素下邊線的距離
left左側偏移量,定義元素相對於其父元素左邊線的距離
right右側偏移量,定義元素相對於其父元素右邊線的距離
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31543790/viewspace-2692514/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 前端基礎知識複習之CSS前端CSS
- 【Web前端基礎知識】css表示顏色的方法Web前端CSS
- 【WEB基礎】HTML & CSS 基礎入門(10)佈局與定位WebHTMLCSS
- 好程式設計師web前端分享CSS基礎知識之position程式設計師Web前端CSS
- Web前端基礎知識整理Web前端
- 前端基礎知識之html和css全解前端HTMLCSS
- web前端css定位position和起浮floatWeb前端CSS
- css之定位CSS
- 前端-html和css基礎知識前端HTMLCSS
- Web前端之HTML+CSS的知識總結Web前端HTMLCSS
- CSS之定位PositionCSS
- 【前端Talkking】CSS系列——CSS深入理解之relative定位前端CSS
- 【前端Talkking】CSS系列——CSS深入理解之absolute定位前端CSS
- 前端開發基礎知識整理–css篇前端CSS
- CSS基礎知識CSS
- 好程式設計師web前端培訓分享CSS定位的教程程式設計師Web前端CSS
- CSS 基礎知識 初識CSS
- Cypress 基礎 - 元素的定位
- 前端基礎知識複習之html前端HTML
- 好程式設計師web前端教程分享web前端基礎知識程式設計師Web前端
- 前端基礎知識前端
- 好程式設計師web前端教程分享web中CSS絕對定位程式設計師Web前端CSS
- 好程式設計師web前端培訓分享CSS基礎知識學習程式設計師Web前端CSS
- Web自動化必會知識:「Web基礎、元素定位、元素操作、Selenium執行原理、專案實戰+框架」Web框架
- CSS——定位CSS
- CSS定位CSS
- ASP.NET Core基礎知識(十一)【Host之Web 主機】ASP.NETWeb
- 前端筆記之CSS(下)浮動&BFC&定位&Hack前端筆記CSS
- 前端-JavaScript基礎知識前端JavaScript
- CSS的定位:positionCSS
- 零基礎該如何學習Web前端知識?Web前端
- 好程式設計師web前端教程分享web前端入門基礎知識程式設計師Web前端
- CSS基礎知識簡介CSS
- 前端基礎之前端知識引入前端
- CSS 小結筆記之定位CSS筆記
- CSS深入理解之relative定位CSS
- CSS深入理解之absolute定位CSS
- Web測試基礎-Html基礎知識WebHTML