Position

static默认值,表示没有定位,块级元素和行内元素按照各自的特性进行显示

relative:相对定位,元素相对于原本位置的定位,元素不脱离文档流,位置会被保留,其他的元素位置不会受到影响,不会改变元素的display属性

absolute:绝对定位相对于static以外的第一个父元素进行定位如何不存在这样的包含块则相对于body进行定位。脱离文档流,并改变了display属性,元素本身生成块级框(可以设置宽高,不设置宽度时宽高由内容撑开,不继承父级宽度,可以在一行显示,换行符不解析)

fixed:固定定位相对于浏览器窗口进行定位。脱离文档流,并改变了display属性,元素本身生成块级框。

sticky:粘性定位它结合了结合position:relative 和 position:fixed 两种定位功能于一体的特殊定位

1)须指定 top, right, bottom, left 四个阈值其中之一,才可使粘性定位生效,否则其行为与相对定位相同。

 2)并且 top 和 bottom 同时设置时,top 生效的优先级高,left 和 right 同时设置时left 的优先级高。

3)设定为 position:sticky 元素的任意父节点的 overflow 属性必须是 visible,否则 position:sticky 不会生效。

  • 如果 position:sticky 元素的任意父节点定位设置overflow:hiddn,则父容器无法进行滚动,所以 position:sticky 元素也不会有滚动然后固定的情况。
  • 如果 position:sticky 元素的任意父节点定位设置为 position:relative | absolute | fixed,则元素相对父元素进行定位,而不会相对 viewprot 定位。

通常还有:全局值

inherit:继承从父元素继承 position 属性的值。IE8以及以前的版本都不支持inherit属性。

initial:用于设置css属性为它的默认值,可用于任何css样式

unset:他是关键字initial和inherit的组合

当我们给一个css属性设置unset的话:

如果该属性默认继承,该值等同于inherit

如果该属性是非继承属性,该值等同于initial

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值