English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
offsetWidthPropiedad de solo lectura que devuelve la anchura del elemento en forma de entero, incluyendo el relleno horizontal y el borde.
Por lo general, offsetWidth es la medida en píxeles de la anchura del elemento CSS, incluyendo cualquier borde, relleno y barra de desplazamiento vertical (si hay alguna). No incluye la anchura de los elementos pseudo, como:: beforeo:: after.
Para entender esta propiedad, debe conocerModelo de cuadro CSS.
Se utilizaclientHeightyclientWidthLa propiedad devuelve la altura y anchura visibles del elemento, incluyendo el relleno, pero no el borde, el margen y la barra de desplazamiento (si existe).
element.offsetWidth
var elem = document.querySelector("div"); var txt = "Altura incluyendo relleno y borde: " + elem.offsetHeight + "px<br>"; txt +Ancho incluyendo relleno y borde: " + elem.offsetWidth + "px";Ver prueba‹/›
Todos los navegadores soportan completamente el atributo offsetWidth:
Atributo | |||||
offsetWidth | Sí | Sí | Sí | Sí | Sí |
Valor devuelto: | Un número que representa el ancho del elemento (en píxeles), incluyendo relleno, borde y barra de desplazamiento |
---|
Este ejemplo muestra la diferencia entre clientWidth y offsetWidth:
var elem = document.querySelector("div"); var txt = "Ancho" incluyendo "padding": "" + elem.clientWidth + "px<br>"; txt += "Ancho" incluyendo "padding" + border: "" + elem.offsetWidth + "px";Ver prueba‹/›
Referencia de HTML DOM:Atributo offsetHeight
Referencia de HTML DOM:Atributo offsetLeft
Referencia de HTML DOM:Atributo offsetTop
Referencia de HTML DOM:Atributo offsetParent