Propiedad offsetWidth
La propiedad offsetWidth contiene el ancho
completo del elemento (incluye el ancho propio del
elemento, el ancho de los bordes, el relleno interior,
las barras de desplazamiento):
Sintaxis
javascriptelemento.offsetWidth;
Ejemplo
Vamos a averiguar el tamaño completo del 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 de ejecutar el código:
javascript150
Ejemplo
Si el elemento está oculto, entonces offsetWidth es
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 de ejecutar el código:
javascript0
Véase también
-
propiedad
clientWidth,
que contiene el ancho del elemento dentro de los bordes -
propiedad
offsetHeight,
que contiene la altura completa del elemento -
método
getComputedStyle,
que obtiene el valor de la propiedad CSS del elemento