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

为什么我定义元素绝对定位了以后,是以自己本身的文档流为基准偏移的?而没有像老师说的以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
提交
取消
网页布局基础
  • 参与学习       214672    人
  • 解答问题       1833    个

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

进入课程

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号