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:
- Den Linken und Rechten Container eine Feste Breite haben.
- Die Center-container füllen muss die Verbleibende Breite zwischen dem Linken und
Richtigen Container. - Die Höhe jeder innere container, hängt von seinem Inhalt
und so variiert zwischen den Behältern. - Keine überlappung vorgesehen ist, das Ziel ist so etwas wie die folgenden
Bild. - Der Höhe des äußeren Behälters sollte gleich der größten Höhe
der innere Behälter, wenn es möglich ist!!
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!
InformationsquelleAutor moorara | 2012-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint dies die einfachste Lösung und funktioniert unter IE7-9, FF, Chrome, Safari und Opera:
InformationsquelleAutor gitaarik
Dies ist einfach genug zu tun - http://jsfiddle.net/spacebeers/dBvXY/2/
Diese verwendet die gleiche Höhe, CSS-Spalten-Technik hier skizzierten - http://www.ejeliot.com/blog/61
Legen Sie Ihre wichtigsten Säulen haben einen massiven Boden Polsterung und eine gleiche negative unteren Rand. Ihr container braucht overflow auf hidden gesetzt. Passen Sie die zahlen entsprechend, aber zitieren Gehirn Fantana "60% der Zeit, die es funktioniert jedes mal".
InformationsquelleAutor SpaceBeers
Hallo können Sie definieren, dass alle anderen nach Ihrem layout
wie diese
css
HTML
Live-demo hier http://jsfiddle.net/rohitazad/WeQN2/
gehen diese url sweetsindesign.com/blog/ie-hack-for-display-table-cell
ich m erstellen Sie neue fiddle überprüfen Sie das jsfiddle.net/rohitazad/zzw2Q
InformationsquelleAutor Rohit Azad
Hallo bitte versuchen, diesen code
HTML
CSS
InformationsquelleAutor Kamal
Wenn Sie beabsichtigen, für die (center -) container, um den verfügbaren Platz auszufüllen darunter, Sie sind wahrscheinlich auf der Suche nach der faux columns Technik.
Die Idee ist, dass Sie nicht versuchen, und die Kontrolle der Spalten Höhe, aber stattdessen wenden Sie ein Hintergrundbild zu simulieren gleiche Länge der Spalten.
Den berühmten Artikel auf a list apart über faux columns und Lesen Sie weiter, um dies zu implementieren, ist es ziemlich einfach.
nett, ich werde Lesen. dies scheint interessant.
InformationsquelleAutor Eliran Malka