My personal cheatsheet, covering:
.offsetWidth
/.offsetHeight
.clientWidth
/.clientHeight
.scrollWidth
/.scrollHeight
.scrollLeft
/.scrollTop
.getBoundingClientRect()
with small/simple/not-all-in-one diagrams :)
see full-size: https://docs.google.com/drawings/d/1bOOJnkN5G_lBs3Oz9NfQQH1I0aCrX5EZYPY3mu3_ROI/edit?usp=sharing