相对定位与绝对定位

Posted

tags:

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

相对定位(relative):对一个元素进行相对定位,它将出现在它所在的位置上,依据left,right,top,bottom等属性在正常文档流中偏移自身位置。,让元素相对于它的起点进行移动。

在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。

绝对定位(absolute):将被赋予此定位方法的对象从文档流中拖出,使用left,right,top,bottom等属性相对于其最接近的一个最有定位设置的父级对象进行绝对定位。

绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块

因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其它元素。可以通过设置 z-index属性来控制这些框的堆放次序。

fixed   
生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定

static    默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。

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

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

相对定位与绝对定位的分析测试

绝对定位与相对定位

CSS相对定位与绝对定位详解

从零开始的Java开发2-8-4 CSS定位:相对定位绝对定位固定定位与浮动

相对定位与绝对定位联合使用