divs nebeneinander positionieren - ohne float
Matthias Jütte
- css
Hallo!
Ich suche nach einem Weg divs nebeneinander zu positionieren, ohne float zu verwenden.
Da sich die divs in einem weiteren div befinden, dessen Höhe sich an seinen Inhalten ausrichten soll, ist float ausgeschlossen. Das wurde gestern mit Hilfe von wahsaga hier festgestellt: [pref:t=73775&m=425007]
Nun könnte ich absolute Positionierung versuchen, allerdings handelt es sich bei den auszurichtenden divs um eine variable Anzahl, und mir fällt kein Weg ein, dies ohne eine (aufwendige?) PHP-Funktion zur Berechnung der anzuwendenden Werte für left umzusetzten. Bietet CSS an sich noch andere Optionen?
Gruß
Matthias
Ich suche nach einem Weg divs nebeneinander zu positionieren, ohne float zu verwenden.
Da sich die divs in einem weiteren div befinden, dessen Höhe sich an seinen Inhalten ausrichten soll, ist float ausgeschlossen. Das wurde gestern mit Hilfe von wahsaga hier festgestellt: [pref:t=73775&m=425007]
Und warum setzt Du kein clearendes Element?
Hallo!
Und warum setzt Du kein clearendes Element?
Weil der Teil des Kastens, der die divs enthält (die man dann floaten könnte), links und rechts Rahmenlinien enthält. Ist der Fußteil mit clear versehen reiht er sich zwar brav hinten an, aber der Hauptteil hat halt keine entsprechenden Rahmenlinien, da er ja aus "Textflußsicht" leer ist.
Gruß
Matthias
Hi,
Vermutlich benötigst Du bereits früher an anderer Stelle ein clearendes Element. Float dürfte hierfür am besten geeignet sein, muß nur richtig angewandt werden.
freundliche Grüße
Ingo
Hallo!
Vermutlich benötigst Du bereits früher an anderer Stelle ein clearendes Element. Float dürfte hierfür am besten geeignet sein, muß nur richtig angewandt werden.
Da hast du mich nochmal zum Nachdenken gebracht, und eigentlich hatte es wahsaga gestern auch schon vorgeschlagen:
Ein unsichtbares Element mit clear:left nach den Floats positioniert, und die Welt ist wieder in Ordnung.
Danke für den A****tritt!
Gruß
Matthias