Properti clientWidth
Properti clientWidth berisi lebar
elemen di dalam batas bersama dengan padding,
tanpa border
dan scroll.
Sintaks
elemen.clientWidth;
Contoh
Mari kita cari ukuran elemen:
<div id="elem"></div>
#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}
let elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Hasil eksekusi kode:
130
Contoh
Jika elemen memiliki scroll maka lebar
konten berkurang sebesar lebar scroll
(sekitar 16px - tergantung browser, OS, perangkat).
Pada contoh berikut, lebar elemen akan lebih kecil
dari yang diharapkan:
<div id="elem">Elemen ini memiliki scroll.</div>
#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
overflow: scroll;
}
let elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Hasil eksekusi kode:
114 (tergantung browser)
Contoh
Jika elemen tersembunyi, maka clientWidth
akan sama dengan 0:
<div id="elem"></div>
#elem {
display: none; /* elemen tersembunyi */
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}
let elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Hasil eksekusi kode:
0
Lihat juga
-
properti
clientHeight,
yang berisi tinggi elemen di dalam batas -
metode
getComputedStyle,
yang mendapatkan nilai properti CSS elemen