English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
clientWidthSchreibgeschützte Eigenschaft, die die sichtbare Breite des Elements in Pixeln zurückgibt, einschließlich Füllung, aber ohne Rahmen, Seitenabstand und vertikale Scrollleiste (wenn vorhanden).
Die Berechnungsformel für clientWidth lautet: CSS Breite + CSS Ausfüllung-die Breite der vertikalen Scrollleiste (wenn vorhanden) kennen.
Um diese Eigenschaft zu verstehen, müssen SieCSS Box-Modell.
VerwendungoffsetWidthDiese Eigenschaft kann die sichtbare Breite des Elements zurückgeben, einschließlich Füllung, Rahmen und vertikaler Scrollleiste.
element.clientWidth
var elem = document.querySelector("div"); var txt = "Hohe Einbettung beinhaltet: " + elem.clientHeight + "px<br>"; txt += "Breite einschließlich Füllung: " + elem.clientWidth + "px";Testen Sie heraus‹/›
clientWidth-Eigenschaft wird von allen Browsern vollständig unterstützt:
Eigenschaft | |||||
clientWidth | Ja | Ja | Ja | Ja | Ja |
Rückgabewert: | Eine Zahl, die die Breite des Elements in Pixeln angibt, einschließlich der Füllung |
---|
Dieser Beispiel zeigt die Unterschiede zwischen clientWidth und offsetWidth:
var elem = document.querySelector("div"); var txt = "Breite einschließlich Füllung: " + elem.clientWidth + "px<br>"; txt += "Breite einschließlich Füllung+Rahmen: " + elem.offsetWidth + "px";Testen Sie heraus‹/›
HTML DOM Referenz:HTML DOM offsetWidth-Eigenschaft
HTML DOM Referenz:HTML DOM scrollWidth-Eigenschaft
CSS Referenz:CSS overflow-Eigenschaft