Propiedad clientHeight

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

Sintaxis

javascriptelemento.clientHeight;

Ejemplo

Encontremos el tamaño del elemento:

css#elem {
  width: 100px;
  height: 100px;
  border: 1px solid black;
  padding: 15px;
}
html<div id="elem"></div>
javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);

Resultado de la ejecución del código:

javascript130

Ejemplo

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

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

Resultado de la ejecución del código:

javascript114 (depende del navegador)

Ejemplo

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

html<div id="elem"></div>
css#elem {
  width: 100px;
  height: 100px;
  border: 1px solid black;
  display: none; /* elemento oculto */
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);

Resultado de la ejecución del código:

javascript0

Ver también

  • propiedad clientWidth,
    que contiene el ancho del elemento dentro de los bordes
  • método getComputedStyle,
    que obtiene el valor de la propiedad CSS del elemento