CSS overflow
Die Eigenschaften des CSS overflow-Moduls ermöglichen es Ihnen, um überlaufenden Inhalt in visuellen Medien zu behandeln.
Ein Überlauf tritt auf, wenn der Inhalt eines Elementkastens über eine oder mehrere Kanten des Kastens hinausgeht. Scrollable overflow ist der Inhalt, der außerhalb des Elementkastens erscheint, für den Sie möglicherweise einen Scrollmechanismus hinzufügen möchten. Mit CSS Overflow-Eigenschaften können Sie steuern, was geschieht, wenn der Inhalt eines Elementkastens überläuft.
Malerische Effekte, die über den Inhalt hinausgehen, 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 umfassen Boxschatten, Rahmenbilder, Textdekorationen, hervorstehende Glyphen und Umrisse. Ink Overflow erweitert 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 Scrollleisten im benachbarten Kasten mit fester Größe zu sehen.
Das Beispiel enthält Optionen zum Ändern der Werte für die Eigenschaften overflow-clip-margin
und width
sowie zum programmgesteuerten Scrollen des Inhalts, wenn die overflow
-Eigenschaft einen Scroll Container erzeugt. Wählen Sie overflow: clip
und sehen Sie den Effekt unterschiedlicher overflow-clip-margin
-Werte. Wählen Sie overflow: hidden
oder overflow: scroll
, um die verschiedenen ScrollLeft
- und ScrollTop
-Schieberegelungseinstellungen zu überprüfen.
Ein Link ist im Inhaltskasten oben enthalten, um die Auswirkungen der Tastaturfokussierung auf Überlauf- und Scroll-Verhalten zu demonstrieren. Versuchen Sie, zum Link zu tabben oder den Inhalt programmgesteuert zu scrollen: Der Inhalt wird nur gescrollt, wenn der aufgeführte <overflow>
-Wert einen Scroll Container erzeugt.
Referenz
Eigenschaften
line-clamp
overflow
Kurzschriftoverflow-block
overflow-clip-margin
overflow-inline
overflow-x
overflow-y
scroll-behavior
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 sind noch nicht implementiert.
Datentypen
<overflow>
Aufzählungswerte
Leitfäden
- Lernen: Überlaufender Inhalt
-
Lernen Sie, was Überlauf ist und wie man ihn verwaltet.
- Erstellen einer benannten Scroll-Prozess-Zeitachsenanimation
-
Die CSS-Scroll-Zeitachse
scroll-timeline-name
undscroll-timeline-axis
-Eigenschaften sowie diescroll-timeline
Kurzschrift erstellen Animationen, die an den Scroll-Offset eines Scroll Containers 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- Elementmethode
scroll()
- Elementmethode
scrollBy()
- Elementmethode
scrollIntoView()
- Elementmethode
scrollTo()
- Element-Eigenschaft
scrollTop
- Element-Eigenschaft
scrollLeft
- Element-Eigenschaft
scrollWidth
- Element-Eigenschaft
scrollHeight
- Dokumentereignis
scroll
- Scroll Container Glossarbegriff
- Ink Overflow Glossarbegriff
Spezifikationen
Specification |
---|
CSS Overflow Module Level 3 |
CSS Overflow Module Level 4 |
Siehe auch
- CSS-Scrollleisten-Styling Modul
- CSS-Scroll-Snap Modul
- CSSOM-Ansicht Modul
- Anleitung zum Debuggen von scrollbarem Überlauf