HTML DOM offsetWidth -Eigenschaft
Beispiel
Ermitteln Sie die Breite eines div-Elements, einschließlich Padding und Rahmen:
Selbst ausprobieren »
Definition und Verwendung
Die offsetWidth-Eigenschaft ist eine schreibgeschützte Eigenschaft, die die Pixelbreite des Elements zurückgibt. Die Breite umfasst Padding und Rahmen, schließt jedoch den Außenabstand (margin) nicht ein. Sie ist eine Ganzzahl in Pixeln (px).
Typischerweise ist offsetWidth eines Elements ein Maß für die CSS-Breite des Elements, einschließlich des Rahmens, des Paddings und der horizontalen Bildlaufleiste des Elements (falls vorhanden und gerendert), und umfasst nicht:beforeoder:afterdie Breite von Pseudoklassenelementen usw.
Für das Body-Objekt des Dokuments enthält es die gesamte lineare Inhaltshöhe des Elements anstelle der CSS-Breite. Die Breite des Inhalts, der sich von schwebenden Elementen nach unten erstreckt, wird ignoriert.

Wenn das Element ausgeblendet ist (zum Beispiel: Beim Element oder bei einem der Vorfahrenelemente des Elements iststyle.displayaufnonegesetzt), gibt es 0 zurück.
Hinweis:Um diese Eigenschaft zu verstehen, sieheCSS-Box-Modell。
Tipp:Diese Eigenschaft wird normalerweise mit deroffsetHeight-Eigenschaft verwendet.
Tipp:Verwenden Sie die clientHeightundclientWidth-Eigenschaft zum Zurückgeben der sichtbaren Höhe und Breite des Elements, wobei nur Padding eingeschlossen ist.
Tipp:Um einem Element eine Bildlaufleiste hinzuzufügen, können Sie dieoverflow-Eigenschaft verwenden.
Dies ist eine schreibgeschützte Eigenschaft.

Browser-Unterstützung
| Eigenschaft | |||||
|---|---|---|---|---|---|
| offsetWidth | Ja | Ja | Ja | Ja | Ja |
Syntax
element. offsetWidth
Technische Details
| Rückgabewert: | Gibt eine Ganzzahl zurück, die die Pixelbreite des Elements darstellt. |
|---|
Weitere Beispiele
Beispiel
Das folgende Beispiel zeigt den Unterschied zwischen den Eigenschaften clientHeight/clientWidth und offsetHeight/offsetWidth:
Selbst ausprobieren »
Beispiel
Das folgende Beispiel zeigt den Unterschied zwischen den Eigenschaften clientHeight/clientWidth und offsetHeight/offsetWidth nach dem Hinzufügen einer Bildlaufleiste zum Element:
Selbst ausprobieren »
Andere Erweiterungen
Element-Objekt