css的四种定位方式的概念记

保持对代码的热爱并保持怀疑态度

定位的几种方式

定位的属性是position ,默认值:static 为没有定位
定位有4种:
绝对定位 absolute
相对行为 relative
固定定位
粘性定位
.层级关系 z-index(可设置负值,值必须是整数)

设置定位的定位元素,可以触发5个属性

4个是移动的方向   left,right,top,bottom
1个是层级关系     z-index(可以设置负值,值必须是整数)

普通元素的层级比定位元素的层级低
后设置定位属性比先设置的定位属性的层级高
定位元素可以用z-index强制提升层级

绝对定位

positio:absolute
1.绝对定位的元素脱离文档流,不占位
2.绝对定位的元素,先找最近的定位属性的祖先元素为参照物,进行位置移动
定位属性推荐 positio:relative
所以一般配合相对定位使用,但是绝对定位也可以,副作用大,平时不咋使用
如果没有定位的祖先元素就以当前网页的位置移动的参照物
包含块—绝对定位的参照物

相对定位

positio:relative
针对自己原位置而动,脱离后原位置站位,没有脱离文档流

固定定位

positio:fixed
1.固定定位的元素脱离文档流,不占位
2.固定定位的参照物位置移动参照物是html网页**(当前网页的可视区)**

粘性定位

position ;sticky

如果设置粘性定位,不设置方向粘性定位占位,跟普通内容一样
设置内容移动,设置方向属性,滚动条划过内容,效果很固定定位一样,以浏览器窗口可视区为位置移
top和bottom的效果跟固定定位一样,以浏览器窗口可视区为位置移动参照物

left水平方向,设置就管用,top垂直方向,滚动条划过内容才有效果

注意事项 父元素的overflow;hidden对粘性定位有影响,设置后粘性定位失效

固定一直固定在一个地方,粘性可以设置移动的位置然后往回滑动还能回到原来的位置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

划水的乌贼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值