CSS overflow

Die Eigenschaften des CSS overflow-Moduls ermöglichen Ihnen, scrollbaren Überlauf in visuellen Medien zu handhaben.

Überlauf tritt auf, wenn der Inhalt einer Elementbox über eine oder mehrere Kanten der Box hinausragt. Scrollbarer Überlauf ist der Inhalt, der außerhalb der Elementbox erscheint und für den Sie einen Scrollmechanismus hinzufügen möchten. CSS overflow-Eigenschaften lassen Sie kontrollieren, was passiert, wenn Inhalt eine Elementbox überflutet, einschließlich der Erstellung von Karussells ohne JavaScript.

Malen von Effekten, die den Inhalt überfluten, aber nicht am CSS-Boxmodell teilnehmen, beeinflusst das Layout nicht. Diese Art von Überlauf ist auch als Tintenüberlauf bekannt. Beispiele für Tintenüberläufe sind Box-Schatten, Rahmenbilder, Textdekoration, überhängende Glyphen und Umrisse. Tintenüberläufe erweitern nicht den scrollbaren Überlaufbereich.

Überlauf in Aktion

Probieren Sie das folgende Beispiel aus, um die Effekte der verschiedenen Werte der overflow-Eigenschaft auf den Inhalt und die Scrollleisten in der angrenzenden 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, falls die overflow-Eigenschaft einen Scroll-Container erstellt. Wählen Sie overflow: clip und sehen Sie die Wirkung verschiedener overflow-clip-margin-Werte. Wählen Sie overflow: hidden oder overflow: scroll, um die verschiedenen Einstellungen der ScrollLeft und ScrollTop-Schieberegler zu überprüfen.

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

Referenz

Eigenschaften

Das CSS overflow Level 4 Modul führt auch 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. Derzeit unterstützt kein Browser diese Funktionen.

Selektoren und Pseudo-Elemente

Datentypen

Leitfäden

Lernen: Überlaufender Inhalt

Erfahren Sie, was Überlauf ist und wie Sie ihn verwalten.

Erstellen von CSS-Karussells

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

Erstellen einer benannten Scroll-Fortschritts-Timeline-Animation

Die CSS-Scroll-Timeline-scroll-timeline-name und scroll-timeline-axis-Eigenschaften zusammen mit der 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