CSS/Eigenschaften/overflow
Aus SELFHTML-Wiki
CSS | Eigenschaften(Weitergeleitet von Overflow)
Die Eigenschaft overflow ist die Zusammenfassung der Eigenschaften overflow-x und overflow-y. Sie ermöglicht es, Inhalte größer als das Element zu machen oder den Platz für den Inhalt eines Elements zu beschränken. Wird overflow auf etwas anderes als visible oder clip eingestellt, wird für das Element ein neuer Blockformatierungskontext gebildet
- Erlaubte Werte
-
visible= Element wird so weit ausgedehnt, dass sein Inhalt auf jeden Fall komplett sichtbar ist -
hidden= Element wird abgeschnitten, wenn es die Grenzen überschreitet. Der Inhalt des Elements kann aber noch durch JavaScript gescrollt werden. -
clip= Ähnlich wiehidden, aber auch mit JavaScript ist kein Scrolling mehr möglich. -
scroll= Element wird abgeschnitten, wenn es die Grenzen überschreitet. Der WWW-Browser sollte jedoch Scroll-Leisten anbieten, ähnlich wie in einem eingebetteten Frame-Fenster. Diese Scroll-Leisten sind immer sichtbar. -
auto= Der Web-Browser soll entscheiden, wie das Element im Konfliktfall angezeigt wird. Auch das Anbieten von Scroll-Leisten soll dabei erlaubt sein. -
overlay= (Nur Chromium, kein Standard) Die Scroll-Leiste wird nicht neben den Inhalt gestellt, sondern überlagert ihn.
-
- Vererbung steuernde Werte
inherit,initial,unsetundrevert - Standardwert
visible
- anwendbar auf
alle Elemente
- Vererbung
nein
- animierbar
nein
Beispiel
aside {
overflow: hidden;
width: 15em;
}
Die aside-Box hat eine Breite von 15em. Darüber hinausgehender Inhalt wird nicht angezeigt.
Beachten Sie: Für die Elemente
html bzw. body wird die Angabe overflow:visible als overflow:auto interpretiert.Empfehlung: Mit CSS3 wird das Konzept von
overflow erweitert. overflow ist jetzt eine Zusammenfassung der Einzeleigenschaften overflow-x und overflow-y.
Beispiel
p { overflow: hidden visible; }
p { overflow-x: hidden;
overflow-y: visible; }
Beide Deklarationsblöcke bewirken dasselbe.
Beachten Sie: Wenn Sie für
overflow-x einen Wert festlegen, wird automatisch der Wert für overflow-y auf auto anstelle des Standardwerts visible gesetzt. Dies führt zu einer leichten vertikalen Verschiebung der nachfolgenden Elemente. Abhilfe schafft die Angabe overflow-y: visible oder overflow: [wert] visible.Siehe auch
Weblinks
- Spezifikation (W3C): overflow property
- MDN: overflow shorthand property
Liste der CSS-Eigenschaften
- Positionierung und Anzeige
- Abstände
- Benutzeroberfläche
- Container
- generierter Inhalt
- Größenangaben
- Box-Ausrichtung
- Flexbox Layout
- Grid Layout
- Hintergründe
- Listen
- Tabellen
- Scroll Snap
- Rahmen und Schatten
- Schriftformatierung
- Textformatierung
- Textausrichtung
- Umbruchsteuerung
- Transformationen
- Animationen