CSS overflow
Die CSS overflow Modul-Eigenschaften ermöglichen Ihnen, das scrollbar Überlaufen in visuellen Medien zu handhaben.
Überlauf tritt auf, wenn der Inhalt in einem Elementkasten über eine oder mehrere Kanten des Kastens hinausgeht. Scrollbar Überlauf ist der Inhalt, der außerhalb des Elementkastens erscheint und für den Sie möglicherweise einen Scrollmechanismus hinzufügen möchten. CSS overflow-Eigenschaften ermöglichen es Ihnen, zu kontrollieren, was passiert, wenn Inhalte einen Elementkasten überlaufen.
Malereffekte, die den Inhalt überlaufen, aber nicht am CSS-Boxmodell teilnehmen, beeinflussen nicht das Layout. Diese Art von Überlauf wird auch als Tintenüberlauf bezeichnet. Beispiele für Tintenüberläufe sind Box-Schatten, Rahmenbilder, Textdekorationen, überhängende Glyphen und Umrisse. Tintenüberläufe erweitern nicht den scrollbar Überlaufbereich.
Overflow in Aktion
Probieren Sie das folgende Beispiel, um die Auswirkungen der verschiedenen overflow
-Eigenschaftswerte auf den Inhaltsüberlauf und die Scrollbalken im angrenzenden festen Größe-Kasten zu sehen.
Das Beispiel enthält Optionen, um die Werte für die overflow-clip-margin
- und width
-Eigenschaften zu ändern sowie um den Inhalt programmatisch zu scrollen, wenn die overflow-Eigenschaft einen scroll container erstellt. Wählen Sie overflow: clip
und sehen Sie die Wirkung verschiedener overflow-clip-margin
-Werte. Wählen Sie overflow: hidden
oder overflow: scroll
um die verschiedenen ScrollLeft
- und ScrollTop
-Schieberegler-Einstellungen zu überprüfen.
Ein Link ist im Inhaltskasten oben enthalten, um die Auswirkungen von Tastaturfokus auf Überlauf und Scrollverhalten zu demonstrieren. Versuchen Sie, zum Link zu wechseln oder den Inhalt programmatisch zu scrollen: der Inhalt wird nur dann scrollen, wenn der aufgezählte <overflow>
-Wert einen Scrollcontainer erstellt.
Referenz
CSS Eigenschaften
overflow
Kurzschriftoverflow-block
overflow-clip-margin
overflow-inline
overflow-x
overflow-y
scroll-behavior
scrollbar-gutter
text-overflow
-webkit-line-clamp
Hinweis: Das CSS overflow Modul Level 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
- Überlaufender Inhalt
-
CSS-Baustein: lernen Sie, was Überlauf ist und wie Sie ihn verwalten.
- Erstellen einer benannten Scroll-Fortschritts-Zeitachsen-Animation
-
Die CSS-Scroll-Zeitachse
scroll-timeline-name
undscroll-timeline-axis
Eigenschaften sowie diescroll-timeline
Kurzschrift erstellen Animationen, die an den Scroll-Offset eines Scrollcontainers gebunden sind.
Verwandte Konzepte
scrollbar-width
CSS-Eigenschaftscrollbar-color
CSS-Eigenschaftscrollbar-gutter
CSS-Eigenschaftscroll-behavior
CSS-Eigenschaftscroll-margin
CSS-Kurzschrift-Eigenschaftscroll-padding
CSS-Kurzschrift-Eigenschaftscroll-snap-align
CSS-Eigenschaftscroll-snap-stop
CSS-Eigenschaftscroll-snap-type
CSS-Eigenschafttext-overflow
CSS-Eigenschaft::-webkit-scrollbar
Pseudo-Elementscrollbar
ARIA-Rolle- Element-Methode
scroll()
- Element-Methode
scrollBy()
- Element-Methode
scrollIntoView()
- Element-Methode
scrollTo()
- Element-Eigenschaft
scrollTop
- Element-Eigenschaft
scrollLeft
- Element-Eigenschaft
scrollWidth
- Element-Eigenschaft
scrollHeight
- Dokument-Ereignis
scroll
- Scroll container Glossarbegriff
- Ink overflow Glossarbegriff
Spezifikationen
Specification |
---|
Unknown specification |
Unknown specification |
Siehe auch
- CSS-Scrollbalken-Styling Modul
- CSS-Scroll Snap Modul
- CSSOM View Modul
- Anleitung zum Debuggen von scrollbarem Überlauf