202 of 264 menu

Ominaisuus clientWidth

Ominaisuus clientWidth sisältää elementin leveyden rajojen sisällä yhdessä paddingin kanssa, mutta ilman borderia ja vierityspalkkia.

Syntaksi

elementti.clientWidth;

Esimerkki

Etsitään elementin koko:

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

Koodin suorituksen tulos:

130

Esimerkki

Jos elementille ilmestyy vierityspalkki, sisällön leveys pienenee vierityspalkin leveyden verran (noin 16px - riippuu selaimesta, käyttöjärjestelmästä, laitteesta). Seuraavassa esimerkissä elementin leveys on pienempi kuin odotettiin:

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

Koodin suorituksen tulos:

114 (riippuu selaimesta)

Esimerkki

Jos elementti on piilotettu, clientWidth on 0:

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

Koodin suorituksen tulos:

0

Katso myös

  • ominaisuus clientHeight,
    joka sisältää elementin korkeuden rajojen sisällä
  • metodi getComputedStyle,
    joka hakee elementin CSS-ominaisuuden arvon
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää