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