202 of 264 menu

Свойство 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 свойство на елемент
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне