为了账号安全,请及时绑定邮箱和手机立即绑定

position:fixed 不设置top和left就能相对于父元素定位?

position:fixed 不设置top和left就能相对于父元素定位?

万千封印 2019-03-11 21:36:35
我在看别人的博客的布局的时候,发现了一个有趣的问题,它的侧边栏的定位方式设置的是position:fixed,但是没有设置top和left的值,这个时候它没有相对于视口定位,而是相对于它的父元素定位了,我感到很疑惑,想知道这样的用法对不对?以及为什么position:fixed会这样?
查看完整描述

2 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

这个位置叫做 static position,就是脱离文档流之前的位置。没有设置定位时会用这个做默认值。

查看完整回答
反对 回复 2019-03-11
?
森栏

TA贡献1810条经验 获得超5个赞

在没有显示设置top和left值的时候,position:fixed元素的top和left会受到父元素margin和padding的影响。
我们可以看到这个时候$('.sidebar-menu-con').css('top')80px

查看完整回答
反对 回复 2019-03-11
  • 2 回答
  • 0 关注
  • 647 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信