Matthias Jütte: divs nebeneinander positionieren - ohne float

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

--
ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
http://www.makaio.de/quotations
  1. 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?

    1. 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

      --
      ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
      http://www.makaio.de/quotations
      1. 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

        1. 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

          --
          ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
          http://www.makaio.de/quotations