这个offsetLeft为啥是20不是应该是15吗,

来源:9-21 网页卷去的距离与偏移量

云鬓花颜

2016-09-16 11:30

这个offsetLeft为啥是20不是应该是15吗,body的border:10px 就是15应该跟offsetTop 的值一样 啊,为啥是20,谁能告诉我?


哦我明白了,还有这个margin是吗?

<body style="border:10px solid #ccc;padding:0px 0px;margin:5px 10px">

写回答 关注

2回答

  • Timi21
    2016-09-16 14:51:34
    已采纳

    <body style="border:10px solid #ccc;padding:0px 0px;margin:5px 10px">

    边框border:10px,边距margin:5px 10px,(上下边距5px,左右边距10px),所以offsetLeft是10+10=20px,你看那个图,offsetLeft没有加body内部的div的边距,应该是body的边框和它的边距之和

    云鬓花颜

    好吧,谢谢我看了是这样谢谢啊(*^__^*) 嘻嘻……

    2016-09-16 15:33:54

    共 2 条回复 >

  • 伴山客
    2016-09-16 12:59:09

    还有最上面的外框呢。我不知道该怎么表达,你去看前面那一张又说的。 很像盒模型

    云鬓花颜

    谢谢啊

    2016-09-16 15:34:18

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题