查看计算样式
window.getComputedStyle(elem, null)[prop], 第二个参数一般是填null,这个参数是用来描述伪y元素的,如果是要获取伪类的就不是null了,而且该方法得出的是属性值的绝对值,也就是说就算你当初设置的是em,rem,它也会转换为px 为什么不用elem.style来获取样式属性值,因为没有设置的话会默认为空串,而window.getComputedStyle是如果你没有设置的话是会返回默认值的
IE8及以下是不支持window.getComputedStyle的,它只支持elem.currentStyle
elem.offsetWidth/offHeight是访问元素物理宽高,但是最好还是用window.getComputedStyle,因为elem.offsetWidth/offHeight是包含padding计算的,例如设置width:100px,padding: 10px,elem.offsetWidth就是120px