Propriedade offsetWidth
A propriedade offsetWidth contém a largura total
de um elemento (inclui a própria largura do
elemento, largura das bordas, preenchimento interno,
barras de rolagem):
Sintaxe
elemento.offsetWidth;
Exemplo
Vamos descobrir o tamanho total do elemento:
<div id="elem"></div>
#elem {
width: 100px;
height: 100px;
padding: 15px;
border: 10px solid black;
}
let elem = document.querySelector('#elem');
console.log(elem.offsetWidth);
Resultado da execução do código:
150
Exemplo
Se o elemento estiver oculto, então offsetWidth é
0:
<div id="elem"></div>
#elem {
display: none; /* elemento oculto */
width: 100px;
height: 100px;
padding: 15px;
border: 10px solid black;
}
let elem = document.querySelector('#elem');
console.log(elem.offsetWidth);
Resultado da execução do código:
0
Veja também
-
propriedade
clientWidth,
que contém a largura do elemento dentro das bordas -
propriedade
offsetHeight,
que contém a altura total do elemento -
método
getComputedStyle,
que obtém o valor da propriedade CSS do elemento