前端~定位屬性position(relative、absolute、fixed)的分析


前端~定位屬性position(relative、absolute、fixed)的分析

 

1,簡單了解:

relative:移動自身時,參考自身的原來位置而移動,移動子元素(子元素設置了absolute),作為定位的基准點(參照物)

absolute: 隨參照物的變化而變化

fixed:固定

 

2,position 是否會被內部的子元素繼承?

一般不能繼承的屬性,像盒模型,border、margin、padding等

但是,當子元素(或者時子組件)需要調整位置時,一定要~重新設置一下position的屬性值

 

 

3,父級元素(position 是 relative)加入滾動條,子元素(position是 fixed)或 (position 是 absolute)的差異:

fixed:固定 ,位置不變,即使有滾動條,依然不變位置。

absolute:是參考父級元素的位置,父元素位置改變,它相應的改變。

 

4,屬性值relative 和 absolute 的區別:

(1)是否脫離文檔流: relative 不會脫離, absolute 會脫離

(2)對象可否層疊(就是對象原來的位置是否還被占據):

  □ relative它是以自己本身所在位置進行偏移的,relative的對象被移出了原來的位置后,

  注意:他原來的位置還屬於它的,別的元素不能替代它原來的位置. 

  □absolute以最近一層relative的父級元素對象作為定位基准點,進行移動位置,

  當absolute對象移出了原來的位置,那么他原來的位置也就不存在了, 其他元素可以占領它的位置。

 

5,專業解釋relative:

相對定位(relative):對象不可層疊,依據left,right,top,bottom等屬性在正常文檔流中偏移自身位置。

同樣可以用z-index分層設計。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM