前面幾天我們學了 Box Model、Flexbox 跟 Grid,這些都是乖乖排隊的版面配置。但你有沒有發現,有些網頁不管你怎麼往下捲動,右下角那顆「回到頂部」的按鈕或客服聊天框,永遠都乖乖黏在同一個位置不動?
或是當你想在圖片右上角疊一個「HOT 熱門標籤」時,一般排版怎麼擠都擠不過去?
這時候,我們就需要請出 CSS 的定位神器——Position 屬性!
在 CSS 裡,控制元素定位主要靠 position 屬性,搭配 top、bottom、left、right 來決定它要漂到哪裡。最常用的有這四種:
position: static(預設值)position: relative(相對定位)position: absolute(絕對定位)position: fixed(固定定位)今天我們解鎖了網頁元素的「飄浮超能力」——Position 屬性,知道了怎麼用 absolute 和 fixed 把元件精準定位在我們想要的地方。
掌握了排版與定位的視覺技巧後,第二週接下來我們就要正式跨入邏輯的世界,準備迎來前端的靈魂——JavaScript 啦!