css中的相对定位、绝对定位、固定定位

相对定位

  • position:relative
    1. 相对定位是相对于元素在文档流中原来位置进行定位
    2. 当开启了相对定位,不设置偏移量,元素不会发生任何变化
    3. 相对定位不会脱离文档流()
    4. 相对定位会使元素提升一个层级(上一层显示)
    5. 相对定位不会改变元素的性质,块还是块,内联还是内联

解释4:使元素提升一个层级=》:

在这里插入图片描述

绝对定位

  • position:absolute

    1. 绝对定位是相对于元素离它最近的开启了定位的祖先元素进行定位
      (一般情况,开启了子元素的absolute,同时会开启父元素的relative)如果所有的祖先元素都没有开启定位,则会相对于浏览器窗口进行定位。
    2. 开启绝对定位后,不设置偏移量,元素位置不会发生变化
    3. 绝对定位会使元素脱离文档流(fixed,float一样效果)
    4. 绝对定位会使元素提升一个层级
    5. 绝对定位会改变元素性质(内联 ==> 块元素,块元素的宽高默认都会被内容撑开)

    解释3:绝对定位会使元素脱离文档流=》: 在这里插入图片描述

    解释4:使元素提升一个层级=》: 在这里插入图片描述
    解释5:改变元素性质=》
    span在设置为absolute之后,可以设置高宽,也就是说,span变为了块元素
    在这里插入图片描述

固定定位

  • position:fixed
    1. 固定定位也是一种绝对定位,大部分特点与绝对定位一样
    2. 不同的是:
      ·固定定位永远相对于浏览器窗口进行定位
      ·固定定位会固定在浏览器窗口的某个位置,不会随滚动条滚动
      (IE6不支持固定定位)
<div class="box1"></div>
<div class="box2">
  <div class="box3"></div>  
</div>
<div class="box4"></div>

解释1==》

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值