ResizeObserverSize

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2020.

Die ResizeObserverSize-Schnittstelle der Resize Observer API wird von der Schnittstelle ResizeObserverEntry verwendet, um auf die Box-Größeneigenschaften des beobachteten Elements zuzugreifen.

Hinweis: In einem mehrspaltigen Layout, das einen fragmentierten Kontext darstellt, ist die durch ResizeObserverSize zurückgegebene Größe die Größe der ersten Spalte.

Instanz-Eigenschaften

ResizeObserverSize.blockSize Schreibgeschützt

Die Länge des Begrenzungsrahmens des beobachteten Elements in der Block-Dimension. Für Boxen mit einem horizontalen writing-mode ist dies die vertikale Dimension oder Höhe; wenn der Schreibmodus vertikal ist, ist dies die horizontale Dimension oder Breite.

ResizeObserverSize.inlineSize Schreibgeschützt

Die Länge des Begrenzungsrahmens des beobachteten Elements in der Inline-Dimension. Für Boxen mit einem horizontalen writing-mode ist dies die horizontale Dimension oder Breite; wenn der Schreibmodus vertikal ist, ist dies die vertikale Dimension oder Höhe.

Hinweis: Für mehr Erklärungen zu Schreibmodi sowie Block- und Inline-Dimensionen lesen Sie Umgang mit unterschiedlichen Schreibrichtungen.

Beispiele

In diesem Beispiel gibt die Eigenschaft ResizeObserverEntry.contentBoxSize ein ResizeObserverSize-Objekt zurück. Dies ist ein Array, das die Größeninformationen für die Inhaltsbox des beobachteten Elements enthält.

js
const resizeObserver = new ResizeObserver((entries) => {
  for (const entry of entries) {
    console.log(entry.contentBoxSize[0]); // a ResizeObserverSize
  }
});

resizeObserver.observe(divElem);

Spezifikationen

Specification
Resize Observer
# resizeobserversize

Browser-Kompatibilität

BCD tables only load in the browser