CSS overflow
Die Eigenschaften des CSS overflow-Moduls ermöglichen es Ihnen, scrollbaren Überlauf in visuellen Medien zu handhaben.
Überlauf tritt auf, wenn der Inhalt eines Elementkastens über einen oder mehrere der Kanten des Kastens hinausgeht. Scrollbarer Überlauf ist der Inhalt, der außerhalb des Elementkastens erscheint und für den Sie möglicherweise einen Scrollmechanismus hinzufügen möchten. CSS overflow-Eigenschaften lassen Sie steuern, was passiert, wenn Inhalt einen Elementkasten ü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 von Überlauf wird auch als Tintenüberlauf bezeichnet. Beispiele für Tintenüberlauf sind Boxschatten, Randbilder, Textdekorationen, überhängende Glyphen und Umrisse. Tintenüberläufe erweitern den scrollbaren Überlaufbereich nicht.
Überlauf in Aktion
Probieren Sie das folgende Beispiel aus, um die Auswirkungen verschiedener overflow Eigenschaftenwerte auf den Inhaltsüberlauf und die Scrollleisten im angrenzenden Kasten 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 programmgesteuert den Inhalt zu scrollen, falls die overflow-Eigenschaft einen Scrollcontainer erstellt. Wählen Sie overflow: clip und sehen Sie die Auswirkungen verschiedener overflow-clip-margin-Werte. Wählen Sie overflow: hidden oder overflow: scroll, um die verschiedenen Einstellungen der Slider ScrollLeft und ScrollTop auszuprobieren.
Ein Link ist im obigen Inhaltskasten enthalten, um die Auswirkungen von Tastaturfokus auf Überlauf- und Scrollverhalten zu demonstrieren. Versuchen Sie, zum Link zu wechseln oder den Inhalt programmgesteuert zu scrollen: Der Inhalt wird nur scrollen, wenn der aufgezählte <overflow> Wert einen Scrollcontainer erstellt.
Referenz
>Eigenschaften
line-clampoverflowAbkürzungoverflow-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>aufzählbare Werte
Leitfäden
- Erfahren: Überlaufender Inhalt
-
Erfahren Sie, was Überlauf ist und wie man ihn handhabt.
- Erstellung von CSS-Karussells
-
Erstellen Sie reine CSS-Karussell-Benutzeroberflächenmerkmale mit Scroll-Schaltflächen, Scroll-Markern und generierten Spalten.
- Erstellung einer benannten Scroll-Fortschritts-Zeitachse-Animation
-
Die CSS-Scroll-Zeitachse
scroll-timeline-nameundscroll-timeline-axisEigenschaften sowie diescroll-timelineAbkürzung erstellen Animationen, die an den Scroll-Offset eines Scroll-Containers gebunden sind.
Verwandte Konzepte
::columnscrollbar-widthCSS-Eigenschaftscrollbar-colorCSS-Eigenschaftscrollbar-gutterCSS-Eigenschaftscroll-behaviorCSS-Eigenschaftscroll-marginCSS-Abkürzungseigenschaftscroll-paddingCSS-Abkürzungseigenschaftscroll-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-Scrollbar-Styling Modul
- CSS-Scroll-Snap Modul
- CSSOM-Ansicht Modul
- Anleitung zum [Debu...