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