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

offsetParent:布局中设置postion属性(Relative、Absolute、fixed)的父容器,就是body噻,干嘛还一层层向上找,直到HTML的body?

offsetParent:布局中设置postion属性(Relative、Absolute、fixed)的父容器,就是body噻,干嘛还一层层向上找,直到HTML的body?

正在回答

2 回答

布局中设置postion属性(Relative、Absolute、fixed)的父容器,就是body噻。这句是不对滴,就拿任务中的例子来说,如果给id为div1的上一级父元素设置 position:relative; 那么此时显示出的offsetWidth offsetHeight的值就和之前显示的不同。

当然,如果div1的父元素或者更上一级的父元素都没有position这个属性,那么offsetWidth 的值就只能找到div1和body之间的距离了。我们知道body的上一级还有html,你看,他就只能到body不能到html0.0

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

风飘叶摇

这位亲写的很简单明了,点赞,一下子就明白了
2017-05-22 回复 有任何疑惑可以回复我~
#2

慕用9564390

正解,大赞
2017-06-09 回复 有任何疑惑可以回复我~
#3

江太浪

通俗易懂!
2019-04-12 回复 有任何疑惑可以回复我~

浏览器窗口可视区域大小clientWidth(不包括工具栏和滚动条等边线)

var w=window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;

var h=window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;


网页内容实际宽高scrollWidth(不包括工具栏和滚动条等边线)

var w=document.documentElement.scrollWidth || document.body.scrollWidth;

var h=document.documentElement.scrollHeight || document.body.scrollHeight;


网页内容实际宽高offsetWidth(包括工具栏和滚动条等边线)

var w= document.documentElement.offsetWidth || document.body.offsetWidth;

var h= document.documentElement.offsetHeight || document.body.offsetHeight;


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

举报

0/150
提交
取消

offsetParent:布局中设置postion属性(Relative、Absolute、fixed)的父容器,就是body噻,干嘛还一层层向上找,直到HTML的body?

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

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

帮助反馈 APP下载

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

公众号

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