📐 ResizeObserver

Beobachtet Größenänderungen von DOM-Elementen ohne Scroll-Events und ohne Layout-Thrashing. Ziehe die Ecke rechts unten.

— × —
XS
↙ Ecke ziehen zum Resizen
BREITE (CONTENT-BOX)
HÖHE (CONTENT-BOX)
RESIZE-EVENTS
0
DEVICE PIXEL RATIO

Mehrere Elemente gleichzeitig beobachten — ein Observer, viele Targets:

BOX A
BOX B
⚡ Quick-Test: ResizeObserver

Welche Box-Größe liefert contentBoxSize im Gegensatz zu borderBoxSize?

A) contentBoxSize: Nur der Inhalt (ohne Padding und Border). borderBoxSize: Alles inklusive Padding + Border — entspricht getComputedStyle(width).
B) contentBoxSize gibt die Größe in physischen Pixeln (devicePixelRatio) zurück, borderBoxSize in CSS-Pixeln.
C) contentBoxSize ist veraltet — man soll immer borderBoxSize nutzen.