CSS Tricks: 3 DIVs zentriert nebeneinander anzeigen – ohne float!
Mit float lassen sich mit CSS mehrere Elemente nebeneinander anzeigen: Reicht der Platz aus, wird ein “float:left” Element neben einem anderen Element mit der Eigenschaft “float:left” angezeigt. Trotzdem ist es nicht ganz einfach, verschiedene floating-Elemente zu platzieren – vor allem, wenn sie auch noch zentriert werden sollen.
display: flex – DIVs flexibel und zentriert nebeneinander
Die neue CSS Eigenschaft “display: flex” hilft hier aus, sie wird mittlerweile auf allen großen Browsers unterstützt. Statt einem “flot:left” und “text-align:center” reicht ein einfaches DIV Element, das das CSS Attribut “display: flex” erhält: Die Elemente in diesem ersten DIV werden dann automatisch zentriert und nebeneinander angezeigt – und das funktioniert auch für responsive design, wenn man das Browserfenster zusammenschiebt!
display:flex Beispiel-Code:
<style> #aussendiv { display: flex; } .innendiv { width:150px; } </style> <div id="aussendiv"> <div class="innendiv">Eins</div> <div class="innendiv">Zwei</div> <div class="innendiv">Drei</div> </div>
Hier wird ein äußeres DIV Element mit drei weiteren DIVs gefüllt, die die Texte “Eins”, “Zwei” und “Drei” enthalten. Ohne die “float” Eigenschaften werden die inneren DIVs aber automatisch nebeneinander angezeigt:
display:flex; justify-content:space-between;
Damit die inneren DIVs jetzt auch zentriert werden, braucht der äußere Container neben “display:flex” noch den Wert “justify-content:space-between;”. Dies sorgt dafür, dass das linke Element ganz links, das rechte Element ganz rechts und das mittlere Element zentriert angezeigt wird:
display:flex; justify-content:center;
Wenn alle drei direkt nebeneinander, aber mittig und zentriert platziert werden sollen, bräuchte man stattdessen den Wert “justify-content:center;”.
- pc-einsteigerkurs (76x gelesen)
- datenschutz (47x gelesen)
- windows-schneller-starten-autostart-aufraeumen (40x gelesen)
- windows-beschleunigen (39x gelesen)
- pc-einsteigerkurs-1-2 (13x gelesen)
Mehr Tipps zu CSS Tricks: 3 DIVs zentriert nebenei...
-
Webmaster: Element im Druck nicht anzeigen (visibility: hidden)
Wer Webseiten ausdrucken möchte, braucht oft nicht alle Elemente. Mit Media-Queries lassen sich verschiedene Layouts und Designs für verschiedene Medien erstellen: Vom Desktop-Bildschirm über das...
-
JavaScript: Name und Wert eines <select> / <option> Elements auslesen
Um mit JavaScript interaktive Webseiten zu gestalten, kommt es hin und wieder vor, die Eingaben eines Drop-Down Menüs auszulesen. Diese <select> Menüs enthalten mehrere Werte,...
-
CSS: height und width eines Elements mit Javascript
Mit Javascript lassen sich die CSS Werte eines Elements nicht nur auslesen, sondern auch setzen: So kann man mit Javascript etwa dynamisch Elemente in der...
-
CSS und JavaScript: Responsive DIVs in Breite und Höhe gleichzeitig anpassen
Für Responsive-Webseiten, die nicht nur in großer Auflösung auf dem Desktop-Rechner, sondern auch auf dem Tablet oder Handy gut aussehen, muss man oft bestimmte Elemente...
-
CSS und JavaScript: Responsive DIVs in Breite und Höhe gleichzeitig anpassen
Für Responsive-Webseiten, die nicht nur in großer Auflösung auf dem Desktop-Rechner, sondern auch auf dem Tablet oder Handy gut aussehen, muss man oft bestimmte Elemente...
-
Webmaster: Tabellenzeile mit CSS automatisch abwechselnd färben
Um die Hintergrundfarbe einer HTML Tabellenzeile mit einer Farbe zu versehen, hilft CSS. Für eine gute Lesbarkeit kann es aber gerade bei längeren Tabellen hilfreich...
CSS Tricks: 3 DIVs zentriert nebeneinander anzeigen - ohne float!