CSS Overflow
Die Eigenschaften des CSS overflow-Moduls ermöglichen es Ihnen, in visuellen Medien scrollbare Überläufe zu bearbeiten.
Ein Überlauf tritt auf, wenn der Inhalt in einer Elementbox über eine oder mehrere Seiten der Box hinausragt. Scrollbarer Überlauf ist der Inhalt, der außerhalb der Elementbox erscheint und für den Sie möglicherweise einen Scrollmechanismus hinzufügen möchten. Mit den CSS overflow-Eigenschaften können Sie steuern, was passiert, wenn der Inhalt eine Elementbox ü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 des Überlaufs ist auch bekannt als Ink overflow. Beispiele für Ink-Überläufe sind Boxschatten, Rahmenbilder, Textverzierungen, überhängende Glyphen und Umrisse. Ink-Überläufe erweitern nicht den scrollbaren Überlaufbereich.
Überlauf in Aktion
Probieren Sie das folgende Beispiel aus, um die Auswirkungen verschiedener overflow
-Eigenschaftswerte auf den Inhaltsüberlauf und die Bildlaufleisten in der benachbarten Box 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 den Inhalt programmatisch zu scrollen, wenn die Überlaufeigenschaft einen scroll container erstellt. Wählen Sie overflow: clip
und sehen Sie die Wirkung unterschiedlicher overflow-clip-margin
-Werte. Wählen Sie overflow: hidden
oder overflow: scroll
, um die verschiedenen ScrollLeft
- und ScrollTop
-Schieberegler-Einstellungen auszuprobieren.
Ein Link ist in der oben stehenden Inhaltsbox enthalten, um die Auswirkungen des Tastaturfokus auf Überlauf- und Scroll-Verhaltensweisen zu demonstrieren. Versuchen Sie, zum Link zu tabben oder den Inhalt programmatisch zu scrollen: Der Inhalt wird nur gescrollt, wenn der aufgezählte <overflow>
-Wert einen Scroll-Container erstellt.
Referenz
Eigenschaften
line-clamp
overflow
Kurzformoverflow-block
overflow-clip-margin
overflow-inline
overflow-x
overflow-y
scroll-behavior
scroll-marker-group
scrollbar-gutter
text-overflow
Hinweis:
Das CSS Overflow Module Level 4 führt 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. Diese wurden noch nicht implementiert.
Selektoren und Pseudo-Elemente
Datentypen
<overflow>
aufgezählte Werte
Leitfäden
- Lernen: Überlaufender Inhalt
-
Lernen Sie, was Überlauf ist und wie man ihn verwaltet.
- CSS-Karussells erstellen
-
Erstellen Sie reine CSS-Karussell-Benutzeroberflächenelemente mit Scroll-Tasten, Scroll-Markern und generierten Spalten.
- Erstellung einer benannten Scroll-Fortschritts-Timeline-Animation
-
Die CSS-Scroll-Timeline-
scroll-timeline-name
- undscroll-timeline-axis
-Eigenschaften sowie diescroll-timeline
-Kurzform 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-Kurzform-Eigenschaftscroll-padding
CSS-Kurzform-Eigenschaftscroll-snap-align
CSS-Eigenschaftscroll-snap-stop
CSS-Eigenschaftscroll-snap-type
CSS-Eigenschafttext-overflow
CSS-Eigenschaft::-webkit-scrollbar
Pseudo-Elementscrollbar
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-Scrollleisten-Styling Modul
- CSS-Scroll-Snap Modul
- CSSOM-View Modul
- Anleitung zum Debuggen von scrollbarem Überlauf