float und clear -> Anfängerfrage
uliII
- css
0 Ingo Turski0 uliII
0 Ole0 uliII0 Ole0 uliII0 uliII - gelöst !0 Ole
0 wahsaga
Hi,
ein Bild "A" wird rechts von Text umflossen.
Unter Bild "A" soll ein Bild ebenfalls rechts mit Text umflossen sein.
Wie macht man das am besten?
Sollte man irgend ein trennendes Objekt nach dem Text welcher Bild "A" umfliesst einfügen und diesem den clear Style verpassen?
Theoretisch müsse ja Bild "B" den clear Style bekommen, hat aber schon den nächsten float Style.
Irgendein trennendes Element wie Blindgifs oder sonstwas ist ja nicht ganz sauber.
MfG
Uli
Hi,
Theoretisch müsse ja Bild "B" den clear Style bekommen, hat aber schon den nächsten float Style.
Diese beiden Eigenschaften schließen sich nicht gegenseitig aus.
freundliche Grüße
Ingo
Hi,
Theoretisch müsse ja Bild "B" den clear Style bekommen, hat aber schon den nächsten float Style.
Diese beiden Eigenschaften schließen sich nicht gegenseitig aus.freundliche Grüße
Ingo
Danke!
MfG
uli
Hi Uli ,
Bild A bekommt "float: left", dann wird es schonmal vom folgenden Text rechts umflossen.
Wenn Bild A nicht von Bild B umflossen werden soll bekommt Bild B "clear: left" und, da es im folgenden Text wieder umflossen werden soll, danach auch "float: left".
Nun stehen beide Bilder untereinander und werden rechts vom folgenden
Text umflossen.
so long
Ole
(8-)>
Hallo,
Die Elemente mit float befinden sich in einem <div> Bereich mit einem Border. Durch das float wird jetzt der Border überall (!) in Höhe des float Bereichs unterbrochen. Ist das ein Browserfehler und wie umgeht man das?
MfG
uli
Hi uli,
soll der Text also nicht um die jetzt umflossenen Elemente fließen, sondern um das div?
so long
Ole
(8-)>
Hi,
Nochmal zur Erklärung:
Ein Bereich mittels <div> mit einem Border.
Da drin liegen links untereinander Bilder und rechts neben den Bildern Text.
Die Bilder werden durch fleft rechts von Text umflossen.
Hier der Style für die Bilder:
.fleft { clear: both; float: left }
Jetzt erscheint im Browser (IE) in Höhe der Bilder links und rechts kein Border mehr. Wenn ich Bilder und Text nochmal in einen div Bereich packe , - also div in div mit Border ändert sich auch nichts.
Danke bisher !
uli
Hi,
ich hatte noch weitere clear style direkt im Quelltext. "Doppelt" bringt es obige "Fehler". Jetzt ist es OK!
Nochmal vielen Dank!
uli
Hi uli
Meine Versuche mit
<div style="border: 1px solid red;">
<div style="width: 100px; height: 100px; border: 1px solid black; float:left;"> </div>
<div style="width: 100px; height: 100px; border: 1px solid black; clear: left; float:left;"> </div>
[ Viel Text ]
</div>
zeigen sowohl im FF als auch im IE das gleiche Bild:
2 Boxen mit schwarzen Rahmen auf der linken Seiten, die rechts vom Text umflossen werden und das alles in einem vollständigen roten Rahmen.
so long
Ole
(8-)>
hi,
Die Elemente mit float befinden sich in einem <div> Bereich mit einem Border. Durch das float wird jetzt der Border überall (!) in Höhe des float Bereichs unterbrochen.
Wird er unterbrochen, oder geht er nur "bis da"?
Hast du berücksichtigt, dass du mit float ein Element aus dem Fluss nimmst?
Ist das ein Browserfehler und wie umgeht man das?
Tritt es nur in bestimmten Browsern auf?
gruß,
wahsaga