Својство 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 својства елемента