position 属性都有哪些值,各有啥特点?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了position 属性都有哪些值,各有啥特点?相关的知识,希望对你有一定的参考价值。

参考技术A

position 有以下可选值:

其中,CSS 定位机制:

CSS 有三种基本的定位机制:普通流、浮动和绝对定位。

除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在 (X)HTML 中的位置决定。

块级框从上到下一个接一个地排列,框之间的垂直距离是由框的垂直外边距计算出来。

行内框在一行中水平布置。可以使用水平内边距、边框和外边距调整它们的间距。但是,垂直内边距、边框和外边距不影响行内框的高度。由一行形成的水平框称为 行框(Line Box) ,行框的高度总是足以容纳它包含的所有行内框。不过,设置行高可以增加这个框的高度。

绝对定位 ,绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于 <html> :

固定定位 ,与绝对定位相似,但元素的包含块为 viewport 视口。该定位方式常用于创建在滚动屏幕时仍固定在相同位置的元素。在下面的示例中,"one" 元素定位在离页面顶部 80px,离页面左侧 20px 的位置。

相对定位 ,相对于其正常位置进行定位,不影响其他元素的偏移。

粘性定位 ,可以被认为是相对定位和固定定位的混合。元素在跨越特定阈值前为相对定位,之后为固定定位

这是一个结合了 position:relative 和 position:fixed 两种定位功能于一体的特殊定位。常见的吸顶、吸底(头部返回栏,底部切换栏等)的效果都是使用这个属性:

注意:

静态定位 ,HTML 元素默认情况下的定位方式为 static(静态),静态定位的元素不受 top、bottom、left 和 right 属性的影响,它始终根据页面的正常流进行定位

inherit 值如同其他 css 属性的 inherit 值,即继承父元素的 position 值。

以上是关于position 属性都有哪些值,各有啥特点?的主要内容,如果未能解决你的问题,请参考以下文章

微型的操作系统都有哪些各有啥特点?

常用网络拓扑结构都有哪些?各有啥特点

计算机网络的拓扑结构主要都有哪些?各有啥特点?

传统大数据存储的架构都有哪些?各有啥特点?

机器视觉方面都有哪些好的开发平台?各有啥特点

边缘检测算子都有哪些?它们各有啥优缺点