CSS overflow
Die CSS overflow-Modul-Eigenschaften ermöglichen es Ihnen, scrollbaren Überfluss in visuellen Medien zu handhaben.
Überlauf tritt auf, wenn der Inhalt in einem Elementkasten über eine oder mehrere Kanten des Kastens hinausreicht. Scrollbarer Überlauf ist der Inhalt, der außerhalb des Elementkastens erscheint, für den Sie möglicherweise einen Scrollmechanismus hinzufügen möchten. CSS-Überlauf-Eigenschaften lassen Sie kontrollieren, was passiert, wenn Inhalt einen Elementkasten überläuft, einschließlich der Erstellung von Karussells ohne JavaScript.
Malereffekte, die den Inhalt überlaufen, aber nicht Teil des CSS-Box-Modells sind, beeinflussen das Layout nicht. Diese Art von Überlauf ist auch als Ink Overflow bekannt. Beispiele für Ink Overflow sind Box Shadows, Border Images, Textdekorationen, überhängende Glyphen und Outlines. Ink Overflows erweitern nicht den scrollbaren Überlaufbereich.
Überlauf in Aktion
Versuchen Sie das folgende Beispiel, um die Auswirkungen verschiedener overflow-Eigenschaftswerte auf den Inhaltsüberlauf und die Bildlaufleisten im benachbarten Kasten fester Größe zu sehen.
Das Beispiel enthält Optionen zum Ändern der Werte für die Eigenschaften overflow-clip-margin und width sowie zum programmatischen Scrollen des Inhalts, wenn die overflow-Eigenschaft einen scrollbaren 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 auszuprobieren.
Ein Link ist im Inhaltskasten oben enthalten, um die Auswirkungen von Tastaturfokus auf Überlauf und Scroll-Verhalten zu demonstrieren. Versuchen Sie, zum Link zu tabben oder den Inhalt programmatisch zu scrollen: Der Inhalt wird nur dann scrollen, wenn der enumerierte <overflow>-Wert einen scrollbaren Container erzeugt.
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 außerdem 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>enumerierte Werte
Glossarbegriffe und Definitionen
Leitfäden
- Lernen: Überlaufender Inhalt
-
Lernen Sie, was Überlauf ist und wie Sie ihn verwalten können.
- Erstellung von CSS-Karussells
-
Erstellen Sie rein-CSS-Karussell-UI-Funktionen unter Verwendung von Scroll-Buttons, Scroll-Marker und generierten Spalten.
- Erstellen einer benannten Scroll-Fortschritts-Timeline-Animation
-
Die CSS-Scroll-Timeline
scroll-timeline-nameundscroll-timeline-axisEigenschaften sowie diescroll-timelineAbkürzung erzeugen Animationen, die an den Scroll-Offset eines scrollbaren 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-Methode
scroll() - Element-Methode
scrollBy() - Element-Methode
scrollIntoView() - Element-Methode
scrollTo() - Element-Eigenschaft
scrollTop - Element-Eigenschaft
scrollLeft - Element-Eigenschaft
scrollWidth - Element-Eigenschaft
scrollHeight - Dokument-Ereignis
scroll - Scroll-Container Glossarbegriff
- Ink Overflow Glossarbegriff
Spezifikationen
| Specification |
|---|
| CSS Overflow Module Level 3 |
| CSS Overflow Module Level 4 |
| CSS Overflow Module Level 5 |
Siehe auch
- CSS Scrollbars Styling Modul
- CSS Scroll Snap Modul
- CSSOM Ansicht Modul
- Anleitung zum Debuggen von scrollbarem Überlauf