CSS overflow
Die CSS overflow Modul-Eigenschaften ermöglichen es Ihnen, scrollbaren Überlauf in visuellen Medien zu handhaben.
Überlauf tritt auf, wenn der Inhalt in einem Element-Box über eine oder mehrere Kanten der Box hinausgeht. Scrollbarer Überlauf ist der Inhalt, der außerhalb der Element-Box erscheint, für den Sie möglicherweise einen Scroll-Mechanismus hinzufügen möchten. CSS overflow Eigenschaften ermöglichen es Ihnen, zu steuern, was passiert, wenn Inhalt über eine Element-Box hinausläuft, einschließlich der Erstellung von Karussellen ohne JavaScript.
Malereffekte, die den Inhalt überlaufen, aber nicht am CSS-Boxmodell teilnehmen, beeinflussen das Layout nicht. Diese Art von Überlauf ist auch als Tintenüberlauf bekannt. Beispiele für Tintenüberlauf sind Schatteneffekte bei Boxen, Rahmenbilder, Textdekoration, überhängende Glyphen und Umrisse. Tintenüberlauf erweitert nicht den scrollbaren Überlaufbereich.
Überlauf im Einsatz
Probieren Sie das folgende Beispiel aus, um die Effekte verschiedener overflow Eigenschaftswerte auf den Inhaltsüberlauf und die Scrollleisten in der angrenzenden Box mit fester Größe zu sehen.
Das Beispiel enthält Optionen, um die Werte für die overflow-clip-margin und width Eigenschaften zu ändern, sowie um den Inhalt programmatisch zu scrollen, wenn die overflow Eigenschaft einen Scrollcontainer erstellt. 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-Schieber-Einstellungen auszuprobieren.
Ein Link ist im Inhaltsbereich 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 scrollt nur, wenn der aufgelistete <overflow> Wert einen Scrollcontainer erstellt.
Referenz
>Eigenschaften
line-clampoverflowKurzschreibweiseoverflow-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ützen keine Browser diese Funktionen.
Selektoren und Pseudo-Elemente
Datentypen
<overflow>aufgezählte Werte
Glossarbegriffe und Definitionen
Leitfäden
- Lernen: Überlaufender Inhalt
-
Lernen Sie, was Überlauf ist und wie man ihn handhabt.
- Erstellung von CSS-Karussellen
-
Erstellen Sie reine CSS-Karussell-Benutzeroberflächen mit Scroll-Schaltflächen, Scroll-Markern und generierten Spalten.
- Erstellung einer benannten Scroll-Fortschritts-Timeline-Animation
-
Die CSS-Scroll-Zeitachse
scroll-timeline-nameundscroll-timeline-axisEigenschaften sowie diescroll-timelineKurzschreibweise erstellen Animationen, die an den Scroll-Offset eines Scrollcontainers gebunden sind.
Verwandte Konzepte
::columnscrollbar-widthCSS Eigenschaftscrollbar-colorCSS Eigenschaftscrollbar-gutterCSS Eigenschaftscroll-behaviorCSS Eigenschaftscroll-marginCSS Kurzschreibweisescroll-paddingCSS Kurzschreibweisescroll-snap-alignCSS Eigenschaftscroll-snap-stopCSS Eigenschaftscroll-snap-typeCSS Eigenschafttext-overflowCSS Eigenschaft::-webkit-scrollbarPseudo-ElementscrollbarARIA-Rolle- Element
scroll()Methode - Element
scrollBy()Methode - Element
scrollIntoView()Methode - Element
scrollTo()Methode - Element
scrollTopEigenschaft - Element
scrollLeftEigenschaft - Element
scrollWidthEigenschaft - Element
scrollHeightEigenschaft - Document
scrollEreignis - Scrollcontainer Glossarbegriff
- Tintenüberlauf Glossarbegriff
Spezifikationen
| Specification |
|---|
| CSS Overflow Module Level 3> |
| CSS Overflow Module Level 4> |
| CSS Overflow Module Level 5> |
Siehe auch
- CSS-Scrollleisten-Styling Modul
- CSS-Scroll-Snap Modul
- CSSOM-Ansicht Modul
- Anleitung zum Debuggen von scrollbarem Überlauf