课程
/前端开发
/JavaScript
/JavaScript进阶篇
这个offsetLeft为啥是20不是应该是15吗,body的border:10px 就是15应该跟offsetTop 的值一样 啊,为啥是20,谁能告诉我?
哦我明白了,还有这个margin是吗?
<body style="border:10px solid #ccc;padding:0px 0px;margin:5px 10px">
2016-09-16
源自:JavaScript进阶篇 9-21
正在回答
边框border:10px,边距margin:5px 10px,(上下边距5px,左右边距10px),所以offsetLeft是10+10=20px,你看那个图,offsetLeft没有加body内部的div的边距,应该是body的边框和它的边距之和
云鬓花颜 提问者
还有最上面的外框呢。我不知道该怎么表达,你去看前面那一张又说的。 很像盒模型
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答firstChild.NodeValue不应该是JavaScript吗 ?
1 回答为何这里显示的length会是这样的,不是应该是7吗
3 回答offsetTop和offsetLeft不变,是对的吗?
2 回答看代码,节点个数不应该是6吗,为什么输出是7呢,最后一个字节点不应该是空白,null吗
3 回答为什么 offsetTop 是18px ,而 offsetLeft 是23px?