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

关于绝对定位的错误讲解提出

在网页布局基础的视频中有讲解到,如果不存在包含块,则相对于<html>进行偏移,视频链接地址如下:http://www.imooc.com/video/1328;而本节所讲的是相对于<body>进行偏移,很明显有错误

正在回答

6 回答

原文:如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。 他给得有点模糊

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

事实证明 如果没有祖先元素进行定位 那就是相对于<html>进行定位的 而不是相对于<body>进行定位  <body>距离浏览器窗口还有一定距离

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

5722b1bb0001a2f605000282.jpg

5722b1bb00012ea705000282.jpg

5722b1bb0001b20205000282.jpg

这是用火狐浏览器的审查元素看出来的

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

margin-left:100px;
    margin-top:50px;和现在看到的绝对的定位起到的效果是一样的,是不是说明绝对定位是相对于浏览器进行定位的,其实没有太明白

{position:absolute;
   left:100px;
   top:50px;}这个写法

  

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

fan123fan 提问者

你说的是什么意思 是谁不明白这个写法
2016-04-29 回复 有任何疑惑可以回复我~
#2

fan123fan 提问者

我说的是一件事 你说的是另一件事 有点偷换概念阿你
2016-04-29 回复 有任何疑惑可以回复我~
#3

fan123fan 提问者

我刚试过了 你说的效果哪里不一样 你用浏览器的审查元素去看看效果 那样你看的更清晰 麻烦你看清楚了再回答
2016-04-29 回复 有任何疑惑可以回复我~

你看视频了吗 看完了再来回复

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

您理解错误了,是因为所有html元素都是在body里面的。所谓的<html>您认为是什么呢?

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

fan123fan 提问者

你理解错了吧 我说的是<html>不是html元素
2016-04-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于绝对定位的错误讲解提出

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

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

帮助反馈 APP下载

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

公众号

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