CSS overflow
Die Eigenschaften des CSS overflow Moduls ermöglichen es Ihnen, scrollenden Überlauf in visuellen Medien zu behandeln.
Überlauf tritt auf, wenn der Inhalt in einem Elementrahmen über eine oder mehrere Kanten des Rahmens hinausgeht. Scrollbarer Überlauf ist der Inhalt, der außerhalb des Elementrahmens 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 Elementrahmen überfließen.
Darstellungseffekte, die den Inhalt überlaufen, aber nicht an dem CSS-Boxmodell teilnehmen, beeinflussen das Layout nicht. Diese Art von Überlauf ist auch als Tintenüberlauf bekannt. Beispiele für Tintenüberläufe sind Box-Schatten, Bildrahmen, Textdekorationen, überhängende Glyphen und Umrisse. Tintenüberläufe erweitern die scrollbare Überflussregion nicht.
Überlauf in Aktion
Versuchen Sie das folgende Beispiel, um die Auswirkungen verschiedener overflow
-Eigenschaftswerte auf den Inhaltsüberlauf und die Scrollbalken im angrenzenden Rahmen 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 overflow-Eigenschaft einen scroll container erstellt. Wählen Sie overflow: clip
und sehen Sie sich die Auswirkungen verschiedener overflow-clip-margin
-Werte an. Wählen Sie overflow: hidden
oder overflow: scroll
, um die verschiedenen ScrollLeft
- und ScrollTop
-Slider-Einstellungen zu überprüfen.
Ein Link ist im Inhaltsfeld oben enthalten, um die Auswirkungen von Tastaturfokus auf Überlauf- und Scrollverhalten zu demonstrieren. Versuchen Sie, zum Link zu tabben oder den Inhalt programmatisch zu scrollen: Der Inhalt wird nur scrollen, wenn der aufgezählte <overflow>
-Wert einen Scroll-Container erstellt.
Referenz
CSS-Eigenschaften
overflow
Abkürzungoverflow-block
overflow-clip-margin
overflow-inline
overflow-x
overflow-y
scroll-behavior
scrollbar-gutter
text-overflow
-webkit-line-clamp
Hinweis:
Das CSS overflow Modul Ebene 4 führt die Eigenschaften block-ellipsis
, continue
, line-clamp
und max-lines
ein. Diese wurden noch nicht implementiert.
Datentypen
<overflow>
aufgezählte Werte
Leitfäden
- Lernen: Überlaufender Inhalt
-
Erfahren Sie, was Überlauf ist und wie man ihn verwaltet.
- Erstellen einer benannten Scroll-Fortschritts-Zeitachsen-Animation
-
Die CSS-Scroll-Zeitachse
scroll-timeline-name
undscroll-timeline-axis
Eigenschaften, zusammen mit derscroll-timeline
Abkürzung, erstellen Animationen, die mit dem Scrollversatz eines Scroll-Containers verbunden sind.
Verwandte Konzepte
scrollbar-width
CSS-Eigenschaftscrollbar-color
CSS-Eigenschaftscrollbar-gutter
CSS-Eigenschaftscroll-behavior
CSS-Eigenschaftscroll-margin
CSS-Abkürzungseigenschaftscroll-padding
CSS-Abkürzungseigenschaftscroll-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
- Tintenüberlauf Glossarbegriff
Spezifikationen
Specification |
---|
CSS Overflow Module Level 3 |
CSS Overflow Module Level 4 |
Siehe auch
- CSS Scrollbars-Styling Modul
- CSS Scroll Snap Modul
- CSSOM-Ansicht Modul
- Anleitung zum Debuggen von scrollbarem Überlauf