Уласцівасць 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 уласцівасці элемента