作者:前端下午茶 公号 / SHERlocked93
在下开发中经常碰到 offset、scroll、client 这几个关键字,比如 offsetLeft、offsetHeight、scrollHeight、clientTop 什么的,每次都要各种实验,这里总结一下,一劳永逸。
首先两张图镇楼,方便随时翻阅
![e1977035cc2b9ee29b35f65896d1297e.png](https://i-blog.csdnimg.cn/blog_migrate/d20b2fd0734af6359daea390eb1293de.jpeg)
![5349ee9283ff4ec7cedfbe98b0a0b320.png](https://i-blog.csdnimg.cn/blog_migrate/961c4d19c22e1fa816bce68c04bbe97d.jpeg)
1. offset
offset 指偏移,包括这个元素在文档中占用的所有显示宽度,包括滚动条、 padding、 border,不包括 overflow隐藏的部分
- offsetParent属性返回一个对象的引用,这个对象是距离调用 offsetParent的父级元素中最近的(在包含层次中最靠近的),并且是已进行过CSS定位的容器元素。如果这个容器元素未进行CSS定位, 则 offsetParent属性的取值为根元素的引用。
- 如果当前元素的父级