Gefloatete Elemente umschließen mit overflow:hidden

Gefloatete Elemente komplett umschließen, damit sie sich so verhalten, wie man es beim Layouten gerne hätte

Von: Peter Müller
Stand: 12. April 2007
5
(3)
Anmelden um Kommentare zu schreiben

Über den Autor: Peter Müller

bild117259

Peter Müller, Dozent und Autor, beschäftigt sich bereits seit 1995 mit dem Web und veröffentlichte zahlreiche Bücher rund um das Thema Webpublishing. Seine Erklärungen sind nicht ausschließlich für Einsteiger oder Profis, sondern setzen einfach nur Interesse an der Materie voraus.

Im Web ist er auf pmueller.de zu Hause. Dort finden Sie auch Links zu seinen Büchern, Videotrainings und anderen Aktivitäten im Web.

Beiträge des Autors als Atom-Feed Atom-Feed: Neues von akademie.de

float-Positionierung und das Problem

Wer anfängt, Elemente auf Webseiten mit "float" auszurichten, wird früher oder später rätselhaften Situationen begegnen, in denen die Floats scheinbar tun und lassen, was sie wollen. Dieser Artikel zeigt, wie man gefloatete Elemente komplett umschließen kann, damit sie sich so verhalten, wie man es beim Layouten gerne hätte.

Um auf Webseiten tabellenähnliche Strukturen zu realisieren, bietet sich der Einsatz von float an. Gefloatete Elemente werden aber von umgebenden Elementen nicht umschlossen. Das mag zwar harmlos klingen, sorgt im CSS-Alltag aber immer wieder für (unangenehme) Überraschungen.

Am Beispiel einer kleinen, tabellenfreien Bildergalerie zeigt Ihnen dieser Artikel, wie man dieses in der Literatur als "Containing Floats" bekannte Problem einfach und zuverlässig lösen kann.

Rückblick: Schwebende Boxen mit float

Zunächst ein kurzer Rückblick: Float ist eine CSS-Eigenschaft, die die Werte left oder right annehmen kann. To float heißt schweben und ein gefloatetes Element macht der Reihe nach drei Bewegungen:

  1. Es erhebt sich aus dem normalen Fluss ("Flow") der Elemente.

  2. Es schwebt wie ein losgelassener Heißluftballon innerhalb des umgebenden Elementes so weit wie möglich nach oben.

  3. Oben angekommen driftet es soweit es geht nach links oder rechts.

Die Grundlagen der Positionierung mit CSS und der Anwendung von float können Sie bei Bedarf in den folgenden Artikeln nachlesen:

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein

Kommentar-Darstellungsoptionen

Wählen Sie hier Ihre bevorzugte Anzeigeart für Kommentare aus und klicken Sie auf „Einstellungen speichern“ um die Änderungen zu übernehmen.

Sehr praktische Übungen mit Code und Bildern zum Nachschauen und Nachahmen.