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

关于为设置偏移量我凌乱了!!

我凌乱了,这老师讲的前后矛盾,在讲绝对定位和固定定位的相同点时,说未设置偏移量时,都以父元素为基准定位,现在讲的又以浏览器窗口为基准了?

正在回答

2 回答

fixed固定定位是以窗口为基准的,而absolute绝对定位,是以其父元素中离它最近的使用了固定定位或者绝对定位的父元素为基准。

0 回复 有任何疑惑可以回复我~
#1

Song歌 提问者

未设置偏移量时absolute和fixed都是以当前位置为基准的吧?
2015-10-17 回复 有任何疑惑可以回复我~
#2

大懒虫不偷懒 回复 Song歌 提问者

未设置偏移量时fixed都是以浏览器为基准的 absolute是以父元素为基准的
2015-11-20 回复 有任何疑惑可以回复我~
#3

记得喝水 回复 大懒虫不偷懒

对头!
2015-11-24 回复 有任何疑惑可以回复我~

是这样的,当楼主使用postion:absolute来定位时,它的定位就是相当于父级元素来定位,并且这个父级元素必须要有position属性,如果找不到这样的父级元素,就会选择body作为父级元素来定位,也即是说如果父元素没有明确使用position属性来进行定位时,它会一层层往上找,如果没找到,就会选择body作为父级元素来定位,也即是你说的窗口

0 回复 有任何疑惑可以回复我~
#1

Song歌 提问者

未设置偏移量时absolute和fixed都是以当前位置为基准的吧?
2015-10-17 回复 有任何疑惑可以回复我~
#2

子木李 回复 Song歌 提问者

未设置偏移量,这两个还是以父元素为基准的,如果所有等级的父元素没有明确设置position属性,则以body为基准,只有 relative是以当前位置为基准的,这也是为什么 一般将fixed和absolute混合在一起使用的原因,即父元素设置为relative,然后子元素再相对于父元素absolute
2015-10-17 回复 有任何疑惑可以回复我~
#3

Song歌 提问者 回复 子木李

我为什么我试过是以当前位置为基准呢
2015-10-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
固定层效果
  • 参与学习       51921    人
  • 解答问题       148    个

运用属性值就轻松实现网页固定层效果

进入课程

关于为设置偏移量我凌乱了!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信