Savybė clientWidth
Savybė clientWidth apima elemento plotį
viduje ribų kartu su padding,
bet be border
ir slinkties.
Sintaksė
javascriptelementas.clientWidth;
Pavyzdys
Raskime elemento dydį:
html<div id="elem"></div>css#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Kodo vykdymo rezultatas:
javascript130
Pavyzdys
Jei elementui atsiranda slinktis, tai turinio plotis
sumažėja slinkties pločiu
(apie 16px - priklauso nuo naršyklės, OS, įrenginio).
Šiame pavyzdyje elemento plotis bus mažesnis
nei tikėtasi:
html<div id="elem">Šis elementas turi slinktį.</div>css#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
overflow: scroll;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Kodo vykdymo rezultatas:
javascript114 (priklauso nuo naršyklės)
Pavyzdys
Jei elementas yra paslėptas, tai clientWidth
bus lygus 0:
html<div id="elem"></div>css#elem {
display: none; /* paslėptas elementas */
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Kodo vykdymo rezultatas:
javascript0
Taip pat žiūrėkite
-
savybė
clientHeight,
kuri apima elemento aukštį viduje ribų -
metodas
getComputedStyle,
kuris gauna elemento CSS savybės reikšmę