overflow: Behandlung von übergroßem Inhalt

0 | 1 Kommentar | 1743 Aufrufe
Sie können diese Wikiseite nach der Anmeldung auf Webmasterpro bearbeiten. Helfen Sie mit und verbessern Sie "overflow: Behandlung von übergroßem Inhalt" mit Ihrem Wissen!

Anzeige Hier werben

overflow

Werte: visible, hidden, scroll, auto
Standardwert: visible
Vererbung: nein
Kurzschreibweise: keine
Anwendbar auf: Blockelemente, Tabellenzellen und Inline-Block-Elemente
CSS-Level: CSS2.1, CSS3

Bei Boxen und Tabellenzellen mit einer festgelegten Größe (height / width) kann es vorkommen, dass ein Text oder ein anderes Blockelement in diesem Element mehr Raum einnimmt, als das Element bieten kann. Durch die Eigenschaft overflow besteht die Möglichkeit in CSS zu definieren, wie dieser übergroße Inhalt behandelt werden soll.

Dazu stehen vier Werte zur Verfügung, die in der folgenden Tabelle erläutert werden:

Firefox2Unterstützt3Unterstützt3.5Unterstützt3.6Unterstützt
IE6Fast7Unterstützt8Unterstützt
Opera9.5Unterstützt10Unterstützt
Safari3Unterstützt4Unterstützt
overflow

Werte

Wert
Auswirkung
visible (Standard)
Der übergroße Inhalt wird außerhalb des Elements fortgesetzt und sprengt dessen Maße
hidden
Der übergroße Inhalt wird nicht dargestellt, das Element behält seine Proportionen
scroll
Das Element erhält eine Bildlaufleiste, so dass der komplette Inhalt dargestellt und die Proportionen erhalten werden
auto
Der Browser entscheidet, was passieren soll. In der Regel werden Bildlaufleisten angezeigt, wenn der Inhalt über das Element hinaus geht (wie bei scroll).

Beispiel

overflow  
HTML
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<style type="text/css">
    div {
        height:50px;
        width:50px;
        border:1px #000 solid;
        padding:5px;
    }
    p {
        border:1px #090 solid;
        height:70px;
        width:70px;
    }
</style>
<h1>
    overflow: visible
</h1>
<div style="overflow:visible;">
    <p>
        visible
    </p>
</div>
<h1>
    overflow: hidden
</h1>
<div style="overflow:hidden;">
    <p>
        hidden
    </p>
</div>
<h1>
    overflow: scroll (entspricht hier auch auto)
</h1>
<div style="overflow:scroll;">
    <p>
        scroll
    </p>
</div>

weiterführende Artikel


Wikiseite bearbeiten

Diese Seite kann von jedem registrierten Benutzer bearbeitet werden. Bisher haben 3 Personen an der Seite "overflow: Behandlung von übergroßem Inhalt" mitgewirkt.

Sie haben einen Fehler entdeckt oder möchten etwas ergänzen? Dann können Sie nach der Anmeldung "overflow: Behandlung von übergroßem Inhalt" hier bearbeiten.

Mitarbeiter

Kommentare: overflow: Behandlung von übergroßem Inhalt

Neuen Kommentar schreiben
Hallo, ich fand das Beispiel sehr hilfreich. Teste auch auf Opera, dann sieht es wieder anders aus.
Beantworten

Weil ich so gerne auf der Leitung stehe, habe ich den Style etwas mit Farbe ergaenzt. Das koennte auch ablenken, aber mir hat das geholfen.

Hier der die Aenderung:

<style type="text/css">
div {
height:50px;
width:50px;
border:3px #000 solid;
padding:5px;
}
p {
border:1px #090 solid;
background-color:#ccffbb;
height:70px;
width:70px;
}
</style>


<div>test div</div>
<p>test p</p>

mariposasl am 08.10.2008 um 23:10