202 of 264 menu

Propiedad clientWidth

La propiedad clientWidth contiene el ancho del elemento dentro de los bordes junto con el padding, pero sin el border y el desplazamiento.

Sintaxis

elemento.clientWidth;

Ejemplo

Encontremos el tamaño del elemento:

<div id="elem"></div> #elem { width: 100px; height: 100px; border: 10px solid black; padding: 15px; } let elem = document.querySelector('#elem'); console.log(elem.clientWidth);

Resultado de ejecutar el código:

130

Ejemplo

Si el elemento tiene desplazamiento, el ancho del contenido disminuye por el ancho del desplazamiento (aproximadamente 16px - depende del navegador, SO, dispositivo). En el siguiente ejemplo el ancho del elemento será menor del esperado:

<div id="elem">Este elemento tiene desplazamiento.</div> #elem { width: 100px; height: 100px; border: 10px solid black; padding: 15px; overflow: scroll; } let elem = document.querySelector('#elem'); console.log(elem.clientWidth);

Resultado de ejecutar el código:

114 (depende del navegador)

Ejemplo

Si el elemento está oculto, clientWidth será igual a 0:

<div id="elem"></div> #elem { display: none; /* elemento oculto */ width: 100px; height: 100px; border: 10px solid black; padding: 15px; } let elem = document.querySelector('#elem'); console.log(elem.clientWidth);

Resultado de ejecutar el código:

0

Véase también

  • propiedad clientHeight,
    que contiene la altura del elemento dentro de los bordes
  • método getComputedStyle,
    que obtiene el valor de la propiedad CSS del elemento
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar