CSS overflow
Die Eigenschaften des CSS overflow-Moduls ermöglichen es Ihnen, scrollbares Überlaufen in visuellen Medien zu handhaben.
Überlauf tritt auf, wenn der Inhalt in einem Elementkasten über eine oder mehrere Kanten des Kastens hinausragt. Scrollbarer Überlauf ist der Inhalt, der außerhalb des Elementkastens erscheint, für den Sie möglicherweise einen Scrollmechanismus hinzufügen möchten. CSS overflow-Eigenschaften ermöglichen es Ihnen, zu steuern, was passiert, wenn Inhalte einen Elementkasten überlaufen. Dazu gehört auch das Erstellen 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 Ink Overflow bekannt. Beispiele für Ink-Überläufe sind Box-Schatten, Randbilder, Textdekorationen, überhängende Glyphen und Umrisse. Ink-Überläufe erweitern nicht den scrollbaren Überlaufbereich.
Overflow in Aktion
Probieren Sie das folgende Beispiel aus, um die Auswirkungen verschiedener overflow-Eigenschaftswerte auf den Inhalt und die Bildlaufleisten im angrenzenden festen Kasten zu sehen.
Das Beispiel enthält Optionen zur Änderung der Werte für die Eigenschaften overflow-clip-margin und width, sowie zur programmgesteuerten Verschiebung des Inhalts, wenn die overflow-Eigenschaft einen Scroll-Container erstellt. Wählen Sie overflow: clip und sehen Sie die Auswirkung unterschiedlicher overflow-clip-margin-Werte. Wählen Sie overflow: hidden oder overflow: scroll, um die verschiedenen ScrollLeft- und ScrollTop-Slider-Einstellungen zu überprüfen.
Ein Link ist im obigen Inhaltkasten 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 gescrollt, wenn der aufgezählte <overflow>-Wert einen Scroll-Container erstellt.
Referenz
>Eigenschaften
line-clampoverflowshorthandoverflow-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ützt kein Browser diese Funktionen.
Selektoren und Pseudoelemente
Datentypen
<overflow>aufgezählte Werte
Leitfäden
- Lernen: Überlaufender Inhalt
-
Lernen Sie, was Überlauf ist und wie Sie ihn handhaben.
- Erstellung von CSS-Karussellen
-
Erstellen Sie reine CSS-Karussell-Benutzer-Oberflächenfeatures mit Scrolltasten, Scroll-Markern und generierten Spalten.
- Erstellung einer benannten Scroll-Fortschritts-Timeline-Animation
-
Die CSS Scroll-Timeline-Eigenschaften
scroll-timeline-nameundscroll-timeline-axis, zusammen mit derscroll-timeline-Shorthand, erstellen Animationen, die an den Scroll-Offset eines Scroll-Containers gebunden sind.
Verwandte Konzepte
::columnscrollbar-widthCSS-Eigenschaftscrollbar-colorCSS-Eigenschaftscrollbar-gutterCSS-Eigenschaftscroll-behaviorCSS-Eigenschaftscroll-marginCSS-Shorthand-Eigenschaftscroll-paddingCSS-Shorthand-Eigenschaftscroll-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
| 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 Debuggen von scrollbarem Überlauf