一、基礎
定位屬性(pos定位屬性(position)顧名思義是一種CSS屬性(property),設計的目的是在達到「絕對定位」的排版需求。既然是「屬性」就會有「預設值」,
position 的預設值是 static(靜態定位),其效果就是我們平常所認知的「從上到下、由左至右」的排版效果。也就是說,每一個HTML元素(div、p、span等)就算我們沒有設定,都會有一個 position 屬性,同時是以的形態存在,版面也照著我們所預期的而
官方文件稱為「自然流動」的方式排列著。
們所預期的而官方文件稱為「
自然流動」的方式排列著。
在繼續介紹之前,讓我們整理一下position常用的三種設定值與效果:靜態定位(STATIC)、相對定位(RELATIVE)、絕對定位(ABSOLUTE)。
二、基本概念:Relative 與 Absolute
style="clear:both">
「相對定位」的元素和靜態元素(static)一樣會「佔有」一定的區域。但要注意的是,就算相對定位的元素設定了座標值之後,「佔有」的區域還是之前未位移的區域。這點使用時要特別注意。
「相對定位」的元素和靜態元素(static)一樣會「佔有」一定的區域。但要注意的是,就算相對定位的元素設定了座標值之後,「佔有」的區域還是之前未位移的區域。這點使用時要特別注意。
初始座標:「絕對定位」初始座標會從頁面的「角落」開始算。要是一個絕對定位的元素設定了「top: 0px; left: 0px」,就會在整個頁面的左上角出現,就像現在這篇文章的「