position属性中的绝对定位和相对定位

Posted Yuan丶野幻想

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了position属性中的绝对定位和相对定位相关的知识,希望对你有一定的参考价值。

absolute(绝对定位):
1.如果没有父级DIV,则会根据浏览器原始点去定位,而且跟他相邻的DIV会忽略它,定位后则可用TRBL(top,right,bottom,left)去布局。注意:TRBL必须在设定了position后方可用。
2.如果有父级DIV,那还要看父级DIV是否有position和padding设置,如果有,则此DIV会根据父DIV去定位,且有“撑开或占据高度”的作用,如果没有,则跟上面没有区别。
relative(相对定位):
1.如果没有父级DIV,它和absolute没有区别。顶级DIV最好设成relative定位。
2.如果有父级DIV,但父级没设置position,那还是根据body内容区去定位的。如果顶级DIV用relative定位则放小窗口也不会影响页面的,但absolute就会全部重叠。
3.如果父级设置了position或者padding属性后,则此DIV会根据父DIV去定位。而且有“撑开或占据高度”的作用。

以上是关于position属性中的绝对定位和相对定位的主要内容,如果未能解决你的问题,请参考以下文章

position属性是相对定位还是绝对定位呢?

HTML中相对定位和绝对定位(absolute,relative)

讲讲相对定位、绝对定位、固定定位的理解?

position(绝对定位与相对定位)

css中的相对定位与绝对定位的区别

详解CSS的相对定位绝对定位和固定定位