Hans Anthes: float left innerhalb eines DIV Blocks

Hallo,

habe ein Problem bei einem float:left DIV Block. Wenn dieser höher ist als der rechte Teil wird dieser DIV Block über den umgebenden Bereich hinausgeschoben.
Ist genauso im bei Beispiel http://de.selfhtml.org/css/layouts/anzeige/2spaltig_breite.htm

Sollange der rech Block größer ist als der Linke bleiben beide im äußerem Block doch soblad rechts der kleiner wird überlappt der Linke, wie kann ich dafür sorgen das der Link immer im äußeren Rahmen bleibt ?

mfg

Hans

  1. hi,

    habe ein Problem bei einem float:left DIV Block. Wenn dieser höher ist als der rechte Teil wird dieser DIV Block über den umgebenden Bereich hinausgeschoben.
    Sollange der rech Block größer ist als der Linke bleiben beide im äußerem Block doch soblad rechts der kleiner wird überlappt der Linke

    Also hast du eigentlich kein "Problem", sondern nur gerade bemerkt, wie float sich auswirkt: ein gefloatetes Element wird aus dem Fluss genommen, beeinflusst also die Maße seiner Vorgänger nicht mehr.

    wie kann ich dafür sorgen das der Link immer im äußeren Rahmen bleibt ?

    <gebetsmuehle>
    Um dies (oben beschriebenes, ganz normales Verhalten) zu verhindern, entweder noch ein zusätzliches, ggf. leeres (Block-)Element in den Container einfügen, welches mittels clear das Floating wieder aufhebt, oder aber den Container selbst ebenfalls floaten lassen.
    <gebetsmuehle>

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hi wahsaga,

      sag ich doch das da ein clear hin muß :)
      Nee, ist eigentlich ja logisch doch manchmal steht man im Wald.
      Danke mal.

      mfg
      Hans