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

为什么我定义元素绝对定位了以后,是以自己本身的文档流为基准偏移的?而没有像老师说的以html为基准?

55eae36700019d7605000171.jpg

55eae3680001f93a05000154.jpg

为什么我定义元素绝对定位了以后,是以自己本身的文档流为基准偏移的?而没有像老师说的以html为基准?

正在回答

1 回答

设置偏移,无已定位的祖先元素,是以<html>为基准偏移的。

你这个也是的,你可以同讲师演示的打开调试窗口,看element。你这个box2明显基于html往右偏移了20像素。

可能因为box1同时存在,你认为不是。你可以设置top偏移这样看,明显些。

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

慕后端0797547 提问者

非常感谢!
2015-10-05 回复 有任何疑惑可以回复我~
#2

慕后端0797547 提问者

我本来就设置了box2的left=20px.
2015-10-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
网页布局基础
  • 参与学习       214705    人
  • 解答问题       1756    个

让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识

进入课程

为什么我定义元素绝对定位了以后,是以自己本身的文档流为基准偏移的?而没有像老师说的以html为基准?

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