202 of 264 menu

Eigenschap clientWidth

De eigenschap clientWidth bevat de breedte van een element binnen de grenzen samen met padding, maar zonder border en scrollbaar gebied.

Syntaxis

element.clientWidth;

Voorbeeld

Laten we de grootte van een element vinden:

<div id="elem"></div> #elem { width: 100px; height: 100px; border: 10px solid black; padding: 15px; } let elem = document.querySelector('#elem'); console.log(elem.clientWidth);

Resultaat van het uitvoeren van de code:

130

Voorbeeld

Als een element een scrollbaar gebied krijgt, dan wordt de breedte van de inhoud verminderd met de breedte van de scrollbalk (ongeveer 16px - afhankelijk van browser, besturingssysteem, apparaat). In het volgende voorbeeld zal de breedte van het element kleiner zijn dan verwacht:

<div id="elem">Dit element heeft een scrollbaar gebied.</div> #elem { width: 100px; height: 100px; border: 10px solid black; padding: 15px; overflow: scroll; } let elem = document.querySelector('#elem'); console.log(elem.clientWidth);

Resultaat van het uitvoeren van de code:

114 (afhankelijk van browser)

Voorbeeld

Als een element verborgen is, dan zal clientWidth gelijk zijn aan 0:

<div id="elem"></div> #elem { display: none; /* verborgen element */ width: 100px; height: 100px; border: 10px solid black; padding: 15px; } let elem = document.querySelector('#elem'); console.log(elem.clientWidth);

Resultaat van het uitvoeren van de code:

0

Zie ook

  • de eigenschap clientHeight,
    die de hoogte van een element binnen de grenzen bevat
  • de methode getComputedStyle,
    die de waarde van een CSS-eigenschap van een element verkrijgt
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren