English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
offsetWidthLesbare Eigenschaft, die die Breite des Elements in ganzzahliger Form zurückgibt, einschließlich horizontaler Paddings und Ränder.
normalerweise die Pixel-Messung der CSS-Breite des Elements einschließlich aller Ränder, Paddings und der vertikalen Scrollleiste (falls vorhanden). Sie schließt die Breite von Pseudo-Elementen nicht ein, wie z.B.:: beforeoder:: after.
Um diese Eigenschaft zu verstehen, müssen Sie dasCSS Box-Modell.
Verwendung:clientHeightundclientWidthDiese Eigenschaft gibt die sichtbare Breite und Höhe des Elements zurück, einschließlich des Paddings, aber ohne Rahmen, Abstand und (falls vorhanden) Scrollbalken.
element.offsetWidth
var elem = document.querySelector("div"); var txt = "Höhe einschließlich Paddings und Ränder: " + elem.offsetHeight + "px<br>"; txt +"Breite einschließlich Paddings und Ränder: " + elem.offsetWidth + "px";Testen Sie heraus‹/›
offsetWidth-Eigenschaft wird von allen Browsern vollständig unterstützt:
Eigenschaft | |||||
offsetWidth | Ja | Ja | Ja | Ja | Ja |
Rückgabewert: | Eine Zahl, die die Breite des Elements (in Pixel) angibt, einschließlich Füllung, Rahmen und Scrollbalken |
---|
Dieser Beispiel zeigt die Unterschiede zwischen clientWidth und offsetWidth:
var elem = document.querySelector("div"); var txt = "Width enthält padding: " + elem.clientWidth + "px<br>"; txt += "Width enthält padding" + border: " + elem.offsetWidth + "px";Testen Sie heraus‹/›
HTML DOM-Referenz:offsetHeight-Eigenschaft
HTML DOM-Referenz:offsetLeft-Eigenschaft
HTML DOM-Referenz:offsetTop-Eigenschaft
HTML DOM-Referenz:offsetParent-Eigenschaft