css中position初解

Posted

tags:

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

positon:static|absolute|relative|fiexd

1、static为默认值,没有定位,元素出现在正常的文档流中,忽略left,right,top,bottom,i-index值。

2、absolute为绝对定位,通过left,top等值对元素进行定位,定位时如果父元素的position值为默认值static,就根据文档左上角的位置进行定位,如果不是就根据父元素的位置进行定位,元素脱离文档流。

3、relative为相对定位,也是通过left,top等值对元素定位,定位时根据自己当前的位置进行定位,元素没有脱离文档流。其他元素没有进行位置移动时,相对定位元素可能会和其他元素重叠。

4、fiexd为固定定位,固定定位和绝对定位很类似,但是他定位是相对于浏览器窗口,并且不会随滚动条进行滚动。也就是说,不管用户停留在页面那个地方,固定定位的元素将始终停留在页面的一个地方。固定定位最常见的一种用途就是在页面中创建一个固定头部、或者脚部、或者固定页面的一个侧面。就算是用户移动浏览器的滚动条,还是固定在页现与用户交流。

以上是关于css中position初解的主要内容,如果未能解决你的问题,请参考以下文章

CSS中background-position使用技巧

CSS中position和float的使用

CSS中为啥position:fixed;和position:absolute;的效果是一样的?

有 CSS,包括 position: absolute;包含在容器节点中[重复]

详解 CSS 属性 - position

CSS中position定位的三种模式