Lastnost clientWidth
Lastnost clientWidth vsebuje širino
elementa znotraj mej skupaj z padding,
brez border
in drsnika.
Sintaksa
element.clientWidth;
Primer
Poiščimo velikost elementa:
<div id="elem"></div>
#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}
let elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Rezultat izvajanja kode:
130
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:
<div id="elem">Ta element ima drsnik.</div>
#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
overflow: scroll;
}
let elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Rezultat izvajanja kode:
114 (odvisno od brskalnika)
Primer
Če je element skrit, bo clientWidth
enak 0:
<div id="elem"></div>
#elem {
display: none; /* skrit element */
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}
let elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Rezultat izvajanja kode:
0
Glej tudi
-
lastnost
clientHeight,
ki vsebuje višino elementa znotraj meja -
metoda
getComputedStyle,
ki pridobi vrednost CSS lastnosti elementa