css样式中,position元素有几个属性?它们之间有啥联系和区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css样式中,position元素有几个属性?它们之间有啥联系和区别相关的知识,希望对你有一定的参考价值。

CSS position 属性

通过使用 position 属性,我们可以选择 4 种不同类型的定位,这会影响元素框生成的方式。

position 属性值的含义:

static
元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。
relative
元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。
absolute
元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
fixed
元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。

提示:相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。
参考技术A CSS的Position很重要,有以下几个值:static,relative,absolute,fixed。
Static:静态定位。如果你没有设置position属性,那么缺省就是static。top,left,bottom,right等属性,在static的情况下是无效的,要使用这些属性,必须把position设置为其他三个值之一。
position:fixed; 相对于浏览器窗口绝对定位。
_position:absolute; 只有IE6能识别, IE6不支持fixed, 所以针对IE6使用absolute绝对定位, 一般还要配套一个expression脚本来实现。本回答被提问者采纳

position 几个属性的作用

//定位一般都会配合left 和 top 一起使用;

//静态定位 : 元素默认位置; 不脱标 不常用
position:static;

//相对定位 : 相对于元素本身之前的位置进行定位;不脱标
position:relative;

//绝对定位 : 相对于有定位的父级元素的位置进行定位,如果父级元素均为定位,会相当于浏览器圆点进行定位;脱标,不占位置
position:absolute;

//固定定位 : 相当于浏览器原点进行定位;脱标,不占位置

  

  

以上是关于css样式中,position元素有几个属性?它们之间有啥联系和区别的主要内容,如果未能解决你的问题,请参考以下文章

css样式 z index 会在啥情况下无效

引入css样式的方式有几种

如何用JS做固定在网页中的导航条

将自定义样式属性添加到 MXML 自定义组件

CSS 最核心的四个概念(摘录)

[TimLinux] CSS float和position详解