CSS Overflow

Die Eigenschaften des CSS overflow-Moduls ermöglichen es Ihnen, in visuellen Medien scrollbare Überläufe zu bearbeiten.

Ein Überlauf tritt auf, wenn der Inhalt in einer Elementbox über eine oder mehrere Seiten der Box hinausragt. Scrollbarer Überlauf ist der Inhalt, der außerhalb der Elementbox erscheint und für den Sie möglicherweise einen Scrollmechanismus hinzufügen möchten. Mit den CSS overflow-Eigenschaften können Sie steuern, was passiert, wenn der Inhalt eine Elementbox überläuft, einschließlich der Erstellung von Karussells ohne JavaScript.

Malereffekte, die den Inhalt überlaufen, aber nicht am CSS-Boxmodell teilnehmen, beeinflussen das Layout nicht. Diese Art des Überlaufs ist auch bekannt als Ink overflow. Beispiele für Ink-Überläufe sind Boxschatten, Rahmenbilder, Textverzierungen, überhängende Glyphen und Umrisse. Ink-Überläufe erweitern nicht den scrollbaren Überlaufbereich.

Überlauf in Aktion

Probieren Sie das folgende Beispiel aus, um die Auswirkungen verschiedener overflow-Eigenschaftswerte auf den Inhaltsüberlauf und die Bildlaufleisten in der benachbarten Box mit fester Größe zu sehen.

Das Beispiel enthält Optionen, um die Werte für die Eigenschaften overflow-clip-margin und width zu ändern sowie den Inhalt programmatisch zu scrollen, wenn die Überlaufeigenschaft einen scroll container erstellt. Wählen Sie overflow: clip und sehen Sie die Wirkung unterschiedlicher overflow-clip-margin-Werte. Wählen Sie overflow: hidden oder overflow: scroll, um die verschiedenen ScrollLeft- und ScrollTop-Schieberegler-Einstellungen auszuprobieren.

Ein Link ist in der oben stehenden Inhaltsbox enthalten, um die Auswirkungen des Tastaturfokus auf Überlauf- und Scroll-Verhaltensweisen zu demonstrieren. Versuchen Sie, zum Link zu tabben oder den Inhalt programmatisch zu scrollen: Der Inhalt wird nur gescrollt, wenn der aufgezählte <overflow>-Wert einen Scroll-Container erstellt.

Referenz

Eigenschaften

Hinweis: Das CSS Overflow Module Level 4 führt die Eigenschaften block-ellipsis, continue, max-lines, overflow-clip-margin-block, overflow-clip-margin-block-end, overflow-clip-margin-block-start, overflow-clip-margin-bottom, overflow-clip-margin-inline, overflow-clip-margin-inline-end, overflow-clip-margin-inline-start, overflow-clip-margin-left, overflow-clip-margin-right und overflow-clip-margin-top ein. Diese wurden noch nicht implementiert.

Selektoren und Pseudo-Elemente

Datentypen

Leitfäden

Lernen: Überlaufender Inhalt

Lernen Sie, was Überlauf ist und wie man ihn verwaltet.

CSS-Karussells erstellen

Erstellen Sie reine CSS-Karussell-Benutzeroberflächenelemente mit Scroll-Tasten, Scroll-Markern und generierten Spalten.

Erstellung einer benannten Scroll-Fortschritts-Timeline-Animation

Die CSS-Scroll-Timeline-scroll-timeline-name- und scroll-timeline-axis-Eigenschaften sowie die scroll-timeline-Kurzform erstellen Animationen, die an den Scroll-Offset eines Scroll-Containers gebunden sind.

Verwandte Konzepte

Spezifikationen

Specification
CSS Overflow Module Level 3
CSS Overflow Module Level 4
CSS Overflow Module Level 5

Siehe auch