Servus,
ich habe da mal wieder ein kleines Problem: Folgt auf ein gefloatetes Element ein clearendes Element ist von den für beide Elemente hinterlegten Außenabständen nichts mehr zu sehen. Ist das normal? Ich hätte zwischen den beiden Elementen gerne einen Abstand. Wie lässt sich das realisieren?
Vielen Dank im Voraus für eure Hilfe.
Gerhard
Cooler Tip, Ingo! Das kann ich auch gebrauchen.Zitat von ingo
Cheers, Daniel
"Wir können hier richtig deutsch diskutieren, wir haben Verbandszeug im Hause." - Wolfgang Neuss, 1923–1989
Du meinst mit div.whatever{float: left; width: 100%}? Bei dieser Methode bleiben zwar die Außenabstände erhalten, das clearende Element (hier eine Überschrift) wird dann aber inmitten des ihr folgenden Fließtextes angezeigt.Zitat von ingo
du brauchst danach nicht mehr zu clearen.
So sieht die Struktur des Dokuments aus. Das Bild ist gefloatet und wird vom Fließtext umschlossen. Ist dieser (vertikal) kürzer als das Bild, soll die Überschrift dennoch darunter dargestellt werden. Dabei müssen die Außenabstände natürlich auch zwischen Bild und Überschrift erhalten bleiben.Code:[...] <p>Fließtext</p> <img/> <p>Fließtext</p> <h3>Überschrift</h3> <p>Fließtext</p> [...]
das sollte doch ohne weiteres funzen!?
Code:h3 { width: 100%; float: left; margin: 2em 0; }
Leider nein. Der Fließtext fließt (vielleicht liegt es am Namen...) erwartungsgemäß einfach an der Überschrift vorbei und füllt den Platz zwischen Bild und Überschrift aus.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)