position 定位

position 屬性規(guī)定元素的定位類型。

position 有四個(gè)屬性值:static(默認(rèn)值)、relative(相對(duì)定位)、absolute和fixed(統(tǒng)稱為絕對(duì)定位)。

  • static,沒(méi)有定位,元素出現(xiàn)在正常的流中(忽略 top、bottom、left、right 或者是 z-index 聲明)。

  • relative,生成相對(duì)定位的元素,相對(duì)于原來(lái)位置移動(dòng),元素設(shè)置屬性之后會(huì)出在文檔流中不影響其他元素的布局。

  • absolute,生成絕對(duì)定位的元素,相對(duì)于static 定位以外的第一個(gè)父元素進(jìn)行定位,元素會(huì)脫離文檔流,如果設(shè)置偏移量會(huì)影響其他元素的位置定位。

  • fixed,生成絕對(duì)定位的元素,相對(duì)于瀏覽器窗口進(jìn)行定位。

下面的同一段代碼,這是position的屬性值的不同,那么相對(duì)應(yīng)的瀏覽器的顯示結(jié)果也是不一樣的。

當(dāng)position屬性值為absolute和fixed時(shí):

absolute_fixed.png

當(dāng)position屬性值為relative時(shí):


relative.png

當(dāng)position屬性值為默認(rèn)值static時(shí):


static.png

基本上用的比較多的就是 relative 和 absolute 這兩個(gè)屬性,前者定位是相對(duì)自身位置定位,后者是相對(duì)于離元素最近的設(shè)置了絕對(duì)或相對(duì)定位的父元素決定的,如果沒(méi)有父元素設(shè)置絕對(duì)或相對(duì)定位,那么元素相對(duì)于根元素也就是html元素定位。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容