美文网首页
position五种属性

position五种属性

作者: WANG_M | 来源:发表于2021-08-02 10:40 被阅读0次

1.position:static(默认值)

默认布局,元素出现在正常的文档流中(忽略top,bottom、left,right或者z-index声明)。

2.position:relative(相对定位)

(1)不影响元素本身特性(无论区块元素还是内联元素会保留其原本特性)
(2)不会使元素脱离文档流(元素原本位置会被保留)
(3)没有定位偏移量时对元素无影响(相对于自身原本位置进行偏移)
(4)提升层级(用z-index样式的值可以改变一个定位元素的层级关系,从而改变元素的覆盖关系,值越大越在上面。)
注:z-index只能在position属性值为relative或absolute或fixed的元素上有效。

3.position:absolute(绝对定位)

(1)使元素完全脱离文档流(在文档流中不再占位)
(2)使内联元素在设置宽高的时候支持宽高(改变内联元素的特性)
(3)使区块元素在未设置宽度时由内容撑开宽度(改变区块元素的特性)
(4)相对于最近一个有定位的父元素偏移(若其父元素没有定位则逐层上找,直到document——页面文档对象)
(5)相对定位一般配合绝对定位使用(将父元素设置相对定位,使其相对于父元素偏移)
(6)提升层级(同相对定位)

4.position:fixed(固定定位)

fixed是特殊版的absolute,相对于浏览器窗口进行定位。

5.position:inherit

继承父元素的position属性,但需要注意的是IE8以及往前的版本都不支持inherit属性。

6.position:sticky(粘性定位)

该定位基于用户滚动的位置,不脱离文档流。
它的行为像 position:relative;。
当页面滚动超出目标区域时,它的表现就像 position:fixed;,它会固定在目标位置。

相关文章

  • HTML 之CSS 布局

    概述 position属性 position属性列表 absolute 属性 fixed 属性 relative属...

  • CSS定位网页元素

    position 属性 position 属性与float属性一样,在css排版中都非常重要。position顾名...

  • css定位之position

    以下是我对position属性的了解和总结。 position:static;position的默认属性,元素框会...

  • CSS定位

    定位position position 属性指定了元素的定位类型。position 属性的四个值:staticre...

  • BFC

    1. CSS定位属性: position 1.1 定义及常见的属性值 1.1.1 定义: position 属性指...

  • Position 属性

    1. 介绍 1.1 说明 Position属性:规定元素的定位类型。即元素脱离文档流的布局,在页面的任意位置显示。...

  • position属性

    position是CSS中非常重要的一个属性,通过position属性,我们可以让元素相对于其正常位置,父元素或者...

  • position属性

    position属性都有什么?都有什么区别,都是根据谁定位的? 1.absolute 生成绝对定位的元素,相对于 ...

  • position属性

    position 属性在页面布局定位元素的时候会经常用到,自以为已经运用的很熟练,直到有一天发现对 relativ...

  • position属性

    六个属性值:static、relative、absolute、fixed、sticky和inherit。 stat...

网友评论

      本文标题:position五种属性

      本文链接:https://www.haomeiwen.com/subject/bcpdvltx.html