clientWidth касиети
clientWidth касиети элементтин туурасын
чектердин ичинде padding менен бирге,
бирок border
жана жыйрылуусуз камтыйт.
Синтаксис
элемент.clientWidth;
Мисал
Элементтин өлчөмүн табалы:
<div id="elem"></div>
#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}
let elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Кодду иштетүүнүн натыйжасы:
130
Мисал
Эгер элементте жыйрылуу пайда болсо, анда ичинин туурасы
жыйрылуунун туурасына кыскарат
(болжол менен 16px - браузерге, ОСко, түзүлүшкө жараша).
Келеси мисалда элементтин туурасы күтүлгөндөн
кичине болот:
<div id="elem">Бул элементте жыйрылуу бар.</div>
#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
overflow: scroll;
}
let elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Кодду иштетүүнүн натыйжасы:
114 (браузерге жараша)
Мисал
Эгер элемент жашырылган болсо, анда clientWidth
0 барабар болот:
<div id="elem"></div>
#elem {
display: none; /* жашырылган элемент */
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}
let elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Кодду иштетүүнүн натыйжасы:
0
Ошондой эле караңыз
-
clientHeightкасиети,
элементтин чектердин ичиндеги бийиктигин камтыйт -
getComputedStyleметоду,
элементтин CSS касиетинин маанисин алат