<divid="main"style="height: 200px;width: 200px;overflow: scroll;padding: 20px;border: solid black 20px;background: red;"></div>
height width
let m = document.querySelector('#main')let ms = window.getComputedStyle(m)
m.style.height // "200px"
m.style.width ="300px"// 直接改变// 不包含滚动条,等于m.clientHeight
ms.height // "183px"
ms.width ="300px"// 直接改变
clientHeight/Width/Left/Top
// 以下属性只读(read-only)// the inner height/width of the element
m.clientHeight // 183
m.clientWidth // 183// the width of the left/top border
m.clientLeft // 20
m.clientTop // 20
滚动条(scroll)
// 滚动条(scroll)紧贴边框(border),占用元素内部宽高(clientWidth),不占用padding的宽度// the scroll view height/width of the element
m.scrollHeight // 223 = clientHeight + borderWidth * 2
m.scrollWidth // 223// scroll的水平和滚动距离,滚动方法
m.scrollLeft
m.scrollTop
m.scrollTo(10,20)
m.scrollBy(10,20)