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 հատկության արժեքը