window.getComputedStyle(elem)
| width | |
| height |
Эта функция вернет все CSS свойства элемента с учетом применения каскадности.
А это:
Пример получения всех размеров элмента:
function getBoxModelSizes (elem) {
const obj = window.getComputedStyle(elem);
return {
width: obj.width,
height: obj.height,
marginTop: obj.marginTop,
marginRight: obj.marginRight,
marginButtom: obj.marginButtom,
marginLeft: obj.marginLeft,
paddingTop: obj.paddingTop,
paddingRight: obj.paddingRight,
paddingButtom: obj.paddingButtom,
paddingLeft: obj.paddingLeft,
borderTopWidth: obj.borderTopWidth,
borderRightWidth: obj.borderRightWidth,
borderButtomWidth: obj.borderButtomWidth,
borderLeftWidth: obj.borderLeftWidth
}
};