CSS overflow
Die CSS overflow Modul-Eigenschaften ermöglichen es Ihnen, scrollbaren Überlauf in visuellen Medien zu handhaben.
Ein Überlauf tritt auf, wenn der Inhalt in einem Elementrahmen über eine oder mehrere Kanten dieses Rahmens hinausreicht. Scrollbarer Überlauf ist der Inhalt, der außerhalb des Elementrahmens 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 Inhalt einen Elementrahmen überläuft.
Zeicheneffekte, die den Inhalt überlaufen, aber nicht am CSS-Box-Modell teilnehmen, beeinflussen das Layout nicht. Diese Art von Überlauf wird auch als Ink-Overflow bezeichnet. Beispiele für Ink-Overflow sind Box-Schatten, Rahmenbilder, Textdekoration, überhängende Glyphen und Umrisse. Ink-Overflows erweitern nicht den scrollbaren Überlaufbereich.
Overflow in Aktion
Probieren Sie das folgende Beispiel aus, um die Auswirkungen verschiedener overflow-Eigenschaftswerte auf den Inhaltsüberlauf und die Scrollbalken im benachbarten, festen Rahmen zu sehen.
Das Beispiel enthält Optionen zum Ändern der Werte für die overflow-clip-margin und width-Eigenschaften, sowie um den Inhalt programmatisch zu scrollen, falls die overflow-Eigenschaft einen Scroll-Container erstellt. Wählen Sie overflow: clip und sehen Sie sich die Auswirkung verschiedener overflow-clip-margin-Werte an. Wählen Sie overflow: hidden oder overflow: scroll, um die verschiedenen ScrollLeft und ScrollTop Schieberegler-Einstellungen zu überprüfen.
Ein Link ist im Inhaltselement oben enthalten, um die Auswirkungen von Tastaturfokus auf Überlauf- und Scroll-Verhalten zu demonstrieren. Versuchen Sie, zum Link zu taben oder den Inhalt programmatisch zu scrollen: Der Inhalt scrollt nur, wenn der aufgelistete <overflow>-Wert einen Scroll-Container erstellt.
Referenz
CSS Eigenschaften
overflowKurzformoverflow-blockoverflow-clip-marginoverflow-inlineoverflow-xoverflow-yscroll-behaviorscrollbar-guttertext-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
- Erlernen: Überlaufenden Inhalt handhaben
-
Erfahren Sie, was Überlauf ist und wie man ihn handhabt.
- Erstellen einer benannten Scroll-Fortschritts-Timeline-Animation
-
Die CSS-Scroll-Timeline-Eigenschaften
scroll-timeline-nameundscroll-timeline-axis, zusammen mit derscroll-timelineKurzform erstellen Animationen, die an den Scroll-Versatz eines Scroll-Containers gebunden sind.
Verwandte Konzepte
scrollbar-widthCSS Eigenschaftscrollbar-colorCSS Eigenschaftscrollbar-gutterCSS Eigenschaftscroll-behaviorCSS Eigenschaftscroll-marginCSS Kurzform-Eigenschaftscroll-paddingCSS Kurzform-Eigenschaftscroll-snap-alignCSS Eigenschaftscroll-snap-stopCSS Eigenschaftscroll-snap-typeCSS Eigenschafttext-overflowCSS Eigenschaft::-webkit-scrollbarPseudo-ElementscrollbarARIA Rolle- Element
scroll()Methode - Element
scrollBy()Methode - Element
scrollIntoView()Methode - Element
scrollTo()Methode - Element
scrollTopEigenschaft - Element
scrollLeftEigenschaft - Element
scrollWidthEigenschaft - Element
scrollHeightEigenschaft - Dokument
scrollEreignis - Scroll-Container Glossar-Begriff
- Ink-Overflow Glossar-Begriff
Spezifikationen
| Specification |
|---|
| Unknown specification |
| Unknown specification |
Siehe auch
- CSS-Scrollbar-Styling Modul
- CSS Scroll Snap Modul
- CSSOM Ansicht Modul
- Anleitung zum Debuggen von scrollbarem Überlauf