Lastnost clientWidth
Lastnost clientWidth vsebuje širino
elementa znotraj mej skupaj z padding,
brez border
in drsnika.
Sintaksa
javascriptelement.clientWidth;
Primer
Poiščimo velikost elementa:
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);
Rezultat izvajanja kode:
javascript130
Primer
Če se pri elementu pojavi drsnik, se širina
vsebine zmanjša za širino drsnika
(približno 16px - odvisno od brskalnika, OS, naprave).
V naslednjem primeru bo širina elementa manjša,
kot pričakovano:
html<div id="elem">Ta element ima drsnik.</div>css#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
overflow: scroll;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Rezultat izvajanja kode:
javascript114 (odvisno od brskalnika)
Primer
Če je element skrit, bo clientWidth
enak 0:
html<div id="elem"></div>css#elem {
display: none; /* skrit element */
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Rezultat izvajanja kode:
javascript0
Glej tudi
-
lastnost
clientHeight,
ki vsebuje višino elementa znotraj meja -
metoda
getComputedStyle,
ki pridobi vrednost CSS lastnosti elementa