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-clamp
overflow
shorthandoverflow-block
overflow-clip-margin
overflow-inline
overflow-x
overflow-y
scroll-behavior
scroll-marker-group
scroll-target-group
scrollbar-gutter
text-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-name
undscroll-timeline-axis
, zusammen mit derscroll-timeline
-Shorthand, erstellen Animationen, die an den Scroll-Offset eines Scroll-Containers gebunden sind.
Verwandte Konzepte
::column
scrollbar-width
CSS-Eigenschaftscrollbar-color
CSS-Eigenschaftscrollbar-gutter
CSS-Eigenschaftscroll-behavior
CSS-Eigenschaftscroll-margin
CSS-Shorthand-Eigenschaftscroll-padding
CSS-Shorthand-Eigenschaftscroll-snap-align
CSS-Eigenschaftscroll-snap-stop
CSS-Eigenschaftscroll-snap-type
CSS-Eigenschafttext-overflow
CSS-Eigenschaft::-webkit-scrollbar
Pseudoelementscrollbar
ARIA-Rolle- Element
scroll()
Methode - Element
scrollBy()
Methode - Element
scrollIntoView()
Methode - Element
scrollTo()
Methode - Element
scrollTop
Eigenschaft - Element
scrollLeft
Eigenschaft - Element
scrollWidth
Eigenschaft - Element
scrollHeight
Eigenschaft - Dokument
scroll
Ereignis - 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