CSS overflow
Die CSS overflow Modul-Eigenschaften ermöglichen es Ihnen, überlaufenden Inhalt in visuellen Medien zu handhaben.
Ein Überlauf tritt auf, wenn der Inhalt in einer Elementbox über eine oder mehrere Kanten der Box hinausgeht. Scrollbarer Überlauf ist der Inhalt, der außerhalb des Elementrahmens erscheint und für den Sie möglicherweise einen Scrollmechanismus hinzufügen möchten. CSS overflow-Eigenschaften erlauben Ihnen zu kontrollieren, was passiert, wenn der Inhalt eine Elementbox überläuft, einschließlich der Erstellung von Karussells ohne JavaScript.
Maleffekte, die den Inhalt überfließen, aber nicht am CSS-Boxmodell teilnehmen, beeinflussen nicht das Layout. Diese Art des Überlaufs wird auch als Tintenüberfluss bezeichnet. Beispiele für Tintenüberfluss umfassen Box-Schatten, Rahmenbilder, Textdekoration, überhängende Glyphen und Umrisse. Tintenüberläufe erweitern nicht den scrollbaren Überlaufbereich.
Overflow in Aktion
Probieren Sie das folgende Beispiel aus, um die Effekte verschiedener overflow Eigenschaftswerte auf den Inhaltsüberlauf und die Scrollleisten in der angrenzenden Fixgröße-Box zu sehen.
Das Beispiel enthält Optionen zum Ändern der Werte für die overflow-clip-margin und width Eigenschaften, sowie zur programmatischen Verschiebung des Inhalts, wenn die overflow-Eigenschaft einen scroll container erzeugt. Wählen Sie overflow: clip und sehen Sie den Effekt verschiedener overflow-clip-margin Werte. Wählen Sie overflow: hidden oder overflow: scroll, um die verschiedenen ScrollLeft und ScrollTop Schieberegler-Einstellungen zu überprüfen.
Ein Link ist im Inhaltsrahmen oben enthalten, um die Effekte von Tastaturfokus auf Überlauf- und Scrollverhalten zu demonstrieren. Versuchen Sie, zum Link zu tabben oder den Inhalt programmatisch zu scrollen: Der Inhalt wird nur dann gescrollt, wenn der aufgezählte <overflow> Wert einen Scroll-Container erstellt.
Referenz
>Eigenschaften
line-clampoverflowSchlüsselsequenzoverflow-blockoverflow-clip-marginoverflow-inlineoverflow-xoverflow-yscroll-behaviorscroll-marker-groupscroll-target-groupscrollbar-guttertext-overflow
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
Datentypen
<overflow>aufgezählte Werte
Glossarbegriffe und Definitionen
Leitfäden
- Lernen: Überlaufender Inhalt
-
Lernen Sie, was Überlauf ist und wie man damit umgeht.
- Erstellen von CSS-Karussells
-
Erstellen Sie UI-Funktionen für Karussells mit reinem CSS unter Verwendung von Scrollbuttons, Scrollmarkern und generierten Spalten.
- Erstellen einer benannten Scroll-Fortschritt-Zeitachsen-Animation
-
Die CSS scroll timeline
scroll-timeline-nameundscroll-timeline-axisEigenschaften, zusammen mit demscroll-timelineSchlüsselsequenz, erstellen Animationen, die mit dem Scroll-Offset eines Scrollcontainers verbunden sind.
Verwandte Konzepte
::columnscrollbar-widthCSS-Eigenschaftscrollbar-colorCSS-Eigenschaftscrollbar-gutterCSS-Eigenschaftscroll-behaviorCSS-Eigenschaftscroll-marginCSS-Schlüsselsequenzscroll-paddingCSS-Schlüsselsequenzscroll-snap-alignCSS-Eigenschaftscroll-snap-stopCSS-Eigenschaftscroll-snap-typeCSS-Eigenschafttext-overflowCSS-Eigenschaft::-webkit-scrollbarPseudoelementscrollbarARIA-Rolle- Element
scroll()Methode - Element
scrollBy()Methode - Element
scrollIntoView()Methode - Element
scrollTo()Methode - Element
scrollTopEigenschaft - Element
scrollLeftEigenschaft - Element
scrollWidthEigenschaft - Element
scrollHeightEigenschaft - Dokument
scrollEreignis - Scroll container Glossarbegriff
- Ink overflow Glossarbegriff
Spezifikationen
| Spezifikation |
|---|
| CSS Overflow Module Level 3> |
| CSS Overflow Module Level 4> |
| CSS Overflow Module Level 5> |
Siehe auch
- CSS-Scrollleisten-Stil Modul
- CSS Scroll Snap Modul
- CSSOM View Modul
- Anleitung zum Debuggen von scrollbarem Überlauf