float left innerhalb eines DIV Blocks
Hans Anthes
- html
0 wahsaga
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
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
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