English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
clientWidthPropiedad de solo lectura que devuelve el ancho visible del elemento (en píxeles), incluyendo el relleno, pero no el borde, el margen de página y la barra de desplazamiento vertical (si existe).
La fórmula de cálculo de clientWidth es la siguiente: CSS width + Relleno CSS-el ancho de la barra de desplazamiento vertical (si existe).
Para entender esta propiedad, debe conocerModelo de caja CSS.
UsooffsetWidthLa propiedad puede devolver el ancho visible del elemento, incluyendo el relleno, el borde y la barra de desplazamiento vertical.
element.clientWidth
var elem = document.querySelector("div"); var txt = "Alto que incluye relleno: " + elem.clientHeight + "px<br>"; txt += "Ancho que incluye relleno: " + elem.clientWidth + "px";Prueba aquí‹/›
Todos los navegadores admiten completamente el atributo clientWidth:
Atributo | |||||
clientWidth | Es | Es | Es | Es | Es |
Valor devuelto: | Un número que representa el ancho del elemento (en píxeles), incluyendo el relleno |
---|
Este ejemplo muestra la diferencia entre clientWidth y offsetWidth:
var elem = document.querySelector("div"); var txt = "Ancho que incluye relleno: " + elem.clientWidth + "px<br>"; txt += "Ancho que incluye relleno+Borde: " + elem.offsetWidth + "px";Prueba aquí‹/›
Referencia de HTML DOM:Atributo offsetWidth de HTML DOM
Referencia de HTML DOM:Atributo scrollWidth de HTML DOM
Referencia de CSS:Atributo overflow de CSS