Suche…


Syntax

  • Überlauf: sichtbar | versteckt | scrollen | auto | initial | erben;

Parameter

Overflow Einzelheiten
visible Zeigt alle überlaufenden Inhalte außerhalb des Elements an
scroll Blendet den überlaufenden Inhalt aus und fügt eine Bildlaufleiste hinzu
hidden Blendet den überlaufenden Inhalt aus, beide Bildlaufleisten werden ausgeblendet und die Seite wird fixiert
auto Das gleiche wie scroll , wenn der Inhalt überläuft, aber keine Bildlaufleiste , wenn der Inhalt passt hinzufügen
inherit Inherit ist der Wert des übergeordneten Elements für diese Eigenschaft

Bemerkungen

Die overflow gibt an, ob Inhalt beschnitten, Bildlaufleisten gerendert oder ein Container gestreckt werden soll, um den Inhalt anzuzeigen, wenn der Blockcontainer überläuft.

Was passiert, wenn ein Element zu klein ist, um seinen Inhalt anzuzeigen? Standardmäßig wird der Inhalt nur überlaufen und außerhalb des Elements angezeigt. Das macht deine Arbeit schlecht. Sie möchten, dass Ihre Arbeit gut aussieht, so dass Sie die Überlaufeigenschaft so einstellen, dass der überlaufende Inhalt auf gewünschte Weise behandelt wird.

Die Werte für die overflow sind identisch mit denen für die Eigenschaften overflow-x und overflow-y , es sei denn, sie gelten für jede Achse

Die overflow-wrap Eigenschaft wurde auch als word-wrap Eigenschaft bezeichnet.

Wichtiger Hinweis: Wenn Sie die Überlaufeigenschaft mit einem anderen Wert als sichtbar verwenden, wird ein neuer Blockformatierungskontext erstellt.

Überlauf: blättern

HTML

<div>
    This div is too small to display its contents to display the effects of the overflow property.
</div>

CSS

div {
    width:100px;
    height:100px;
    overflow:scroll;
}

Ergebnis

Bild, das ein 100 x 100 Pixel großes Bild mit Bildlaufleisten zeigt

Der oben aufgeführte Inhalt wird in ein 100 x 100 Pixel großes Feld geschnitten, wobei Bildlauf zur Anzeige überlaufender Inhalte möglich ist.

Die meisten Desktop-Browser zeigen sowohl horizontale als auch vertikale Bildlaufleisten an, unabhängig davon, ob Inhalte abgeschnitten werden. Dadurch können Probleme mit Bildlaufleisten in einer dynamischen Umgebung vermieden werden. Drucker drucken möglicherweise überlaufende Inhalte.

Überlaufwickel

overflow-wrap teilt einem Browser mit, dass er eine Textzeile innerhalb eines Zielelements in mehrere Zeilen an einem ansonsten unzerbrechlichen Ort aufteilen kann. Hilfreich bei der Vermeidung einer langen Textfolge, die Layoutprobleme verursacht, weil der Container überläuft.

CSS

div {
    width:100px;
    outline: 1px dashed #bbb;
}

#div1 {
    overflow-wrap:normal;
}

#div2 {
    overflow-wrap:break-word;
}

HTML

<div id="div1">
      <strong>#div1</strong>: Small words are displayed normally, but a long word like <span style="red;">supercalifragilisticexpialidocious</span> is too long so it will overflow past the edge of the line-break
</div>

<div id="div2">
      <strong>#div2</strong>: Small words are displayed normally, but a long word like <span style="red;">supercalifragilisticexpialidocious</span> will be split at the line break and continue on the next line.
</div>

Geben Sie hier die Bildbeschreibung ein

overflow-wrap - Wert Einzelheiten
normal Lässt ein Wort überlaufen, wenn es länger als die Zeile ist
break-word Teilt ein Wort ggf. in mehrere Zeilen auf
inherit Erbt den Wert des übergeordneten Elements für diese Eigenschaft

Überlauf: sichtbar

HTML

<div>
     Even if this div is too small to display its contents, the content is not clipped.
</div>

CSS

div {
     width:50px;
     height:50px;
     overflow:visible;
}

Ergebnis

Geben Sie hier die Bildbeschreibung ein

Inhalt wird nicht abgeschnitten und außerhalb des Inhaltsrahmens angezeigt, wenn er die Containergröße überschreitet.

Block-Formatierungskontext, der mit Überlauf erstellt wurde

Wenn Sie die overflow Eigenschaft mit einem anderen Wert als visible wird ein neuer Blockformatierungskontext erstellt . Dies ist nützlich, wenn Sie ein Blockelement neben einem schwebenden Element ausrichten möchten.

CSS

img {
    float:left;
    margin-right: 10px;
}
 div {
     overflow:hidden; /* creates block formatting context */
}

HTML

<img src="http://placehold.it/100x100">
<div>
  <p>Lorem ipsum dolor sit amet, cum no paulo mollis pertinacia.</p>
  <p>Ad case omnis nam, mutat deseruisse persequeris eos ad, in tollit debitis sea.</p>
</div>

Ergebnis

Geben Sie hier die Bildbeschreibung ein

Dieses Beispiel zeigt, wie Absätze innerhalb eines div mit der Eigenschaft " overflow mit einem schwebenden Bild interagieren.

Überlauf-x und Überlauf-y

Diese beiden Eigenschaften arbeiten auf ähnliche Weise wie die overflow und akzeptieren dieselben Werte. Der Parameter overflow-x funktioniert nur für die x- oder die Links-Rechts-Achse. Der overflow-y arbeitet auf der y-Achse oder von oben nach unten.

HTML

<div id="div-x">
    If this div is too small to display its contents, 
    the content to the left and right will be clipped.
</div>

<div id="div-y">
    If this div is too small to display its contents, 
    the content to the top and bottom will be clipped.
</div>

CSS

div {
    width: 200px;
    height: 200px;
}

#div-x {
    overflow-x: hidden;
}

#div-y {
    overflow-y: hidden;
}


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow