bled
Erfahrenes Mitglied
Hallo Leute,
ich hab momentan folgendes Problem:
Ich hab ein div-Element als Container, der weitere 4 div-Elemente enthält. Alle 4 Elemente sind auf float: left; gesetzt.
Ich möchte nun, dass der insgesamt zur Verfügung stehende horizontale Platz von allen 4 Elementen zusammen benutzt wird. Dabei sollen das linke und die zwei rechten Elemente eine feste Breite haben. Das zweite Element von link soll aber den übrigen Platz einnehmen. Das größte Problem bei der Sache: Das Layout soll sich natürlich an die Browsergröße anpassen.
Momentan sieht das so aus:
Wenn ich dem 2. Element jetzt aber eine Breite in Prozent gebe, dann funktioniert das natürlich nicht richtig mit dem Ändern der Browsergröße. Irgendwann wird dann das 4. Element in der Zeile umgebrochen und irgendwann auch das 3.. Genau das möchte ich aber vermeiden. Der Container hat eine min-width, dh. irgendwann wird er nicht mehr kleiner und der Browser blendet Scrollbalken ein. Ich möchte nun, dass sich das 2. Element auch der Größe anpasst und zwar so, dass die anderen Element in derselben Zeile bleiben.
Ich hoffe, ich hab mich einigermaßen verständlich ausgedrückt. Danke schonmal!
ich hab momentan folgendes Problem:
Ich hab ein div-Element als Container, der weitere 4 div-Elemente enthält. Alle 4 Elemente sind auf float: left; gesetzt.
Ich möchte nun, dass der insgesamt zur Verfügung stehende horizontale Platz von allen 4 Elementen zusammen benutzt wird. Dabei sollen das linke und die zwei rechten Elemente eine feste Breite haben. Das zweite Element von link soll aber den übrigen Platz einnehmen. Das größte Problem bei der Sache: Das Layout soll sich natürlich an die Browsergröße anpassen.
Momentan sieht das so aus:
Code:
Breite der Seite (bzw des Containers, flexibel)
--------------------------------------------------------------------------------------------
| element 1 | element 2 | element 3 | element 4 |
Wenn ich dem 2. Element jetzt aber eine Breite in Prozent gebe, dann funktioniert das natürlich nicht richtig mit dem Ändern der Browsergröße. Irgendwann wird dann das 4. Element in der Zeile umgebrochen und irgendwann auch das 3.. Genau das möchte ich aber vermeiden. Der Container hat eine min-width, dh. irgendwann wird er nicht mehr kleiner und der Browser blendet Scrollbalken ein. Ich möchte nun, dass sich das 2. Element auch der Größe anpasst und zwar so, dass die anderen Element in derselben Zeile bleiben.
Ich hoffe, ich hab mich einigermaßen verständlich ausgedrückt. Danke schonmal!