关于css中的position定位

通常会提到的position有几种:

  1. position:static 就是标准流定位,是默认设置
  2. position:relative 是相对定位,这个相对是相对于标准流的,所以显然元素不会脱离标准流。
  3. position:absolute 是绝对定位,元素脱离标准流并且参照父元素进行定位。
  4. position:fixed 是固定定位,元素脱离标准流并且参照视窗进行定位(一般用在标题栏),可以预见到使用单栏布局时,下一行要设置一个padding-top来撑起fixed定位脱离标准流的部分。

注意关于position:absolute绝对定位,如果父元素是relative相对定位的,那么子元素绝对定位脱离标准流后会以父元素为起点;
然而如果当父元素没有设置相对定位,那么它的位置相对于最初的包含块。也就是说,如果父元素设置了相对定位,那么就肯定跟父元素,如果没有,则它会往上找到上一层设置了position不是static的那个,最后的情况是如果都没有找到就会归于body.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值