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
javascriptelemento.offsetWidth;
Exemplo
Vamos descobrir o tamanho total do elemento:
html<div id="elem"></div>css#elem {
width: 100px;
height: 100px;
padding: 15px;
border: 10px solid black;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.offsetWidth);
Resultado da execução do código:
javascript150
Exemplo
Se o elemento estiver oculto, então offsetWidth é
0:
html<div id="elem"></div>css#elem {
display: none; /* elemento oculto */
width: 100px;
height: 100px;
padding: 15px;
border: 10px solid black;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.offsetWidth);
Resultado da execução do código:
javascript0
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