Wie vertikal ausrichten, div-Container mit CSS?

Ich bin auf der Suche für eine Allgemeine und vollständige Lösung zu diesem gemeinsamen problem! Ich habe HTML-code wie dieser:

<div id="CONTAINER">
    <div id="CONTAINER_LEFT"></div>
    <div id="CONTAINER_RIGHT"></div>
    <div id="CONTAINER_CENTER"></div>
</div>

Möchte ich schreiben, CSS, lässt mich ausrichten, dass die inneren div-Elemente vertikal so Ihre oberen Kanten im Einklang. Weitere überlegungen:

  1. Den Linken und Rechten Container eine Feste Breite haben.
  2. Die Center-container füllen muss die Verbleibende Breite zwischen dem Linken und
    Richtigen Container.
  3. Die Höhe jeder innere container, hängt von seinem Inhalt
    und so variiert zwischen den Behältern.
  4. Keine überlappung vorgesehen ist, das Ziel ist so etwas wie die folgenden
    Bild.
  5. Der Höhe des äußeren Behälters sollte gleich der größten Höhe
    der innere Behälter, wenn es möglich ist!!

Wie vertikal ausrichten, div-Container mit CSS?

Die Farben sind nur für die Darstellung der Idee!

Habe ich "float: left;" und "float: right;" Eigenschaften für den Rechten und Linken Container, aber wenn der Center container hat zu viel Inhalt, der Bereich der container füllt den Raum unterhalb der gefloateten Elemente! Auch ich brauche eine Fußzeile unterhalb der root-container mit der Breite von 100%; jede Lösung, sollte dies berücksichtigen!

Ihre ausgewählte Antwort wird nicht geben Sie die gleiche Höhe haben wie die Spalten.

InformationsquelleAutor moorara | 2012-04-02

Schreibe einen Kommentar