CSS overflow
Die Eigenschaften des CSS overflow-Moduls ermöglichen es Ihnen, scrollbares Überlaufen in visuellen Medien zu handhaben.
Ein Überlauf tritt auf, wenn der Inhalt eines Elementrahmens eine oder mehrere Kanten des Rahmens überschreitet. Scrollbarer Überlauf ist der Inhalt, der außerhalb des Elementrahmens erscheint, für den Sie möglicherweise einen Scroll-Mechanismus hinzufügen möchten. CSS-Überlaufeigenschaften lassen Sie kontrollieren, was passiert, wenn Inhalte einen Elementrahmen überlaufen, 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 ist auch als tinten Überlauf bekannt. Beispiele für Tintenüberläufe sind Boxschatten, Rahmenbilder, Textdekorationen, überhängende Glyphen und Umrisse. Tintenüberläufe erweitern nicht den scrollbaren Überlaufbereich.
Überlauf in Aktion
Probieren Sie das folgende Beispiel aus, um die Effekte der verschiedenen overflow
-Eigenschaftswerte auf den Inhaltsüberlauf und die Scrollleisten in dem angrenzenden festen Rahmen zu sehen.
Das Beispiel enthält Optionen zum Ändern der Werte für die Eigenschaften overflow-clip-margin
und width
, sowie um den Inhalt programmatisch zu scrollen, wenn die Überlaufeigenschaft einen scroll container erstellt. 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 Einstellungen der ScrollLeft
- und ScrollTop
-Schieberegler zu überprüfen.
Ein Link ist im Inhaltsfeld oben enthalten, um die Effekte des Tastaturfokus auf Überlauf und Scroll-Verhalten zu demonstrieren. Versuchen Sie, mit der Tabulator-Taste zum Link zu gelangen 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
Kurzschreibweiseoverflow-block
overflow-clip-margin
overflow-inline
overflow-x
overflow-y
scroll-behavior
scroll-marker-group
scrollbar-gutter
text-overflow
Das CSS overflow Level-4-Modul führt zudem 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 Features.
Selektoren und Pseudo-Elemente
Datentypen
<overflow>
aufgezählte Werte
Leitfäden
- Lernen: Überlaufender Inhalt
-
Lernen Sie, was Überlauf ist und wie Sie ihn verwalten können.
- Erstellen von CSS-Karussells
-
Erstellen Sie reine CSS-Karussell-UI-Features mit Scroll-Schaltflächen, Scroll-Markern und generierten Spalten.
- Erstellen einer benannten Scroll-Fortschritts-Timeline-Animation
-
Die CSS-Scroll-Timeline
scroll-timeline-name
undscroll-timeline-axis
Eigenschaften, zusammen mit derscroll-timeline
Kurzschreibweise, erzeugen 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-Kurzschreibweisescroll-padding
CSS-Kurzschreibweisescroll-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 Glossar
- Tintenüberlauf Glossar
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