Xassə clientWidth

Xassə clientWidth elementin sərhədlər daxilində enini padding ilə birlikdə, lakin border və sürüşdürmə olmadan ehtiva edir.

Sintaksis

javascriptelement.clientWidth;

Nümunə

Gəlin elementin ölçüsünü tapaq:

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);

Kodun icrasının nəticəsi:

javascript130

Nümunə

Əgər elementdə sürüşdürmə əmələ gəlirsə, onda kontentin eni sürüşdürmənin eni qədər azalır (təxminən 16px - brauzerdən, ƏS-dən, cihazdan asılıdır). Aşağıdakı nümunədə elementin eni gözləniləndən az olacaq:

html<div id="elem">Bu elementdə sürüşdürmə var.</div>
css#elem {
  width: 100px;
  height: 100px;
  border: 10px solid black;
  padding: 15px;
  overflow: scroll;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);

Kodun icrasının nəticəsi:

javascript114 (brauzerdən asılıdır)

Nümunə

Əgər element gizlidirsə, onda clientWidth 0 bərabər olacaq:

html<div id="elem"></div>
css#elem {
  display: none; /* gizli element */
  width: 100px;
  height: 100px;
  border: 10px solid black;
  padding: 15px;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);

Kodun icrasının nəticəsi:

javascript0

Həmçinin baxın

  • xassə clientHeight,
    elementin sərhədlər daxilində hündürlüyünü ehtiva edən
  • metod getComputedStyle,
    elementin CSS xassəsinin qiymətini alan