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 қасиетінің мәнін алады