English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
clientWidthProprietà di sola lettura che restituisce la larghezza visibile dell'elemento (in pixel), inclusi i margini, ma escludendo i margini, i margini di pagina e la barra di scorrimento verticale (se presente).
La formula di calcolo di clientWidth è la seguente: larghezza CSS + padding CSS - larghezza della barra di scorrimento verticale (se presente).
Per comprendere questa proprietà, è necessario conoscereModello di scatola CSS.
UtilizzareoffsetWidthL'attributo restituisce la larghezza visibile dell'elemento, inclusi i margini, i bordi e la barra di scorrimento verticale.
element.clientWidth
var elem = document.querySelector("div"); var txt = \ txt += \Prova a vedere‹/›
Tutti i browser supportano completamente la proprietà clientWidth:
Proprietà | |||||
clientWidth | Sì | Sì | Sì | Sì | Sì |
Valore di ritorno: | Un numero che rappresenta la larghezza dell'elemento (in pixel), inclusi il riempimento |
---|
Questo esempio dimostra la differenza tra clientWidth e offsetWidth:
var elem = document.querySelector("div"); var txt = "Larghezza inclusa riempimento: " + elem.clientWidth + "px<br>"; txt += "Larghezza inclusa riempimento+bordo: " + elem.offsetWidth + "px";Prova a vedere‹/›
Riferimento HTML DOM:Proprietà offsetWidth HTML DOM
Riferimento HTML DOM:Proprietà scrollWidth HTML DOM
Riferimento CSS:Proprietà overflow CSS