clientWidth касиети

clientWidth касиети элементтин туурасын чектердин ичинде padding менен бирге, бирок border жана жыйрылуусуз камтыйт.

Синтаксис

javascriptэлемент.clientWidth;

Мисал

Элементтин өлчөмүн табалы:

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

Кодду иштетүүнүн натыйжасы:

javascript130

Мисал

Эгер элементте жыйрылуу пайда болсо, анда ичинин туурасы жыйрылуунун туурасына кыскарат (болжол менен 16px - браузерге, ОСко, түзүлүшкө жараша). Келеси мисалда элементтин туурасы күтүлгөндөн кичине болот:

html<div id="elem">Бул элементте жыйрылуу бар.</div>
css#elem {
  width: 100px;
  height: 100px;
  border: 10px solid black;
  padding: 15px;
  overflow: scroll;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);

Кодду иштетүүнүн натыйжасы:

javascript114 (браузерге жараша)

Мисал

Эгер элемент жашырылган болсо, анда clientWidth 0 барабар болот:

html<div id="elem"></div>
css#elem {
  display: none; /* жашырылган элемент */
  width: 100px;
  height: 100px;
  border: 10px solid black;
  padding: 15px;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);

Кодду иштетүүнүн натыйжасы:

javascript0

Ошондой эле караңыз

  • clientHeight касиети,
    элементтин чектердин ичиндеги бийиктигин камтыйт
  • getComputedStyle методу,
    элементтин CSS касиетинин маанисин алат