Ominaisuus clientHeight
Ominaisuus clientHeight sisältää elementin
korkeuden rajojen sisällä yhdessä paddingin
kanssa, mutta ilman borderia
ja vieritystä.
Syntaksi
javascriptelementti.clientHeight;
Esimerkki
Etsitään elementin koko:
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);
Koodin suorituksen tulos:
javascript130
Esimerkki
Jos elementille ilmestyy vieritys, niin sisällön
leveys pienenee vierityksen leveydellä
(noin 16px - riippuu selaimesta, käyttöjärjestelmästä, laitteesta).
Seuraavassa esimerkissä elementin leveys on pienempi
kuin odotettiin:
html<div id="elem">Tällä elementillä on vieritys.</div>css#elem {
width: 100px;
height: 100px;
border: 1px solid black;
padding: 15px;
overflow: scroll;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Koodin suorituksen tulos:
javascript114 (riippuu selaimesta)
Esimerkki
Jos elementti on piilotettu, niin clientHeight
on yhtä kuin 0:
html<div id="elem"></div>css#elem {
width: 100px;
height: 100px;
border: 1px solid black;
display: none; /* piilotettu elementti */
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientHeight);
Koodin suorituksen tulos:
javascript0
Katso myös
-
ominaisuus
clientWidth,
joka sisältää elementin leveyden rajojen sisällä -
metodi
getComputedStyle,
joka saa elementin CSS-ominaisuuden arvon