202 of 264 menu

Proprietà clientWidth

La proprietà clientWidth contiene la larghezza di un elemento all'interno dei bordi insieme al padding, ma senza border e scorrimento.

Sintassi

elemento.clientWidth;

Esempio

Troviamo la dimensione di un elemento:

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

Risultato dell'esecuzione del codice:

130

Esempio

Se un elemento ha lo scorrimento, la larghezza del contenuto diminuisce della larghezza dello scorrimento (circa 16px - dipende dal browser, SO, dispositivo). Nel seguente esempio, la larghezza dell'elemento sarà inferiore al previsto:

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

Risultato dell'esecuzione del codice:

114 (dipende dal browser)

Esempio

Se l'elemento è nascosto, clientWidth sarà uguale a 0:

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

Risultato dell'esecuzione del codice:

0

Vedi anche

  • proprietà clientHeight,
    che contiene l'altezza di un elemento all'interno dei bordi
  • metodo getComputedStyle,
    che ottiene il valore della proprietà CSS di un elemento
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta