position 属性都是相对于什么来定位的?

static首先position属性的默认值是static,static没有定位,元素出现在正常的流中,会默认忽略top、bottom、left、right。与脱离文档流的元素一起z-index会失效;

relative:其次relative也未脱离文档流,relative生成相对定位的元素,相对于自身的正常位置做定位,因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。相当于元素往右偏移20个元素;

absolute:绝对定位,absolute相对于除去static定位以外的第一个父元素进行定位,如果想设置子元素相对于父元素定位,那须设置“子绝父相”,若父元素本身是绝对定位或者固定定位,那就不用设置“父相”。

fixed:固定定位是相对于浏览器窗口的定位,无论页面的上拉下滑,fixed定位元素相对于浏览器窗口的位置不变,一般用来做弹出窗口或者广告定位。

inherit:规定应该从父元素继承position属性的值(任何版本的ie浏览器都不支持该属性)







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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值