Sponsored Links |
|
||||
Code:
[...] <p>Fließtext</p> <img/> <p>Fließtext</p> <h3>Überschrift</h3> <p>Fließtext</p> [...] |
|
|||
Gut...
Also du definierst zb in der css, dass: img {float:left;} html sieht dann so aus: <img src="bild.jpg" alt="alternativtext" width="xx" height="yy"> <p>Fliesstext</p> dann kommt die <h3> Überschrift, der musst du das clear mitgeben, also in der css zusätzlich: h3 {clear:left;} somit ist dann die h3 unter dem Bild, egal wie lang der text neben dem Bild ist. Welche Abstände meinst du denn hier genau... (online live Beispiel, oder Zeichnung würd mir weiterhelfen, aber vielleicht is es heut schon zu spät und jemand anderer hier hat das Problem gleich
__________________
Das Problem sitzt meistens 30 cm von der Tastatur entfernt! |
|
||||
Scheint wohl doch mit einem Beispiel einfacher zu verdeutlichen sein: http://designfanatiker.de/das-jahr-2006/ (Benutzername und Paßwort lauten „fehlersuche“). Achtet mal auf den Abstand zwischen dem ersten Bild im Fließtext und der darauffolgenden Überschrift. Noch besser sieht man es etwas weiter unten bei den fünf nebeneinanderliegenden Bildern. Im FF betrachtet ist in beiden Fällen scheinbar kein Außenabstand vorhanden.
|
|
|||
Hoi!
Bin mir jetzt nicht sicher mit der Geschichte, aber evtl. kommt das daher, dass dein Bild ja aus der Box (p-tag) herausragt. (Siehe Anhang). Man müsste nach dem Bild clearen, damit die Box auch das Bild umrahmt. Somit kommt der Abstand zwischen dem Bild und der darauffolgenden Überschrift wahrscheinlich nicht zum tragen. (Weil der Abstand bezogen auf die Box mit deinem Fliesstext ist).
__________________
Das Problem sitzt meistens 30 cm von der Tastatur entfernt! |
|
|||
clearst Du auch richtig nach dem Float? Siehe auch den Link in meiner Sig, Stichwort "containing float", das scheint mir das Problem zu sein.
|
|
||||
Zitat:
|
Sponsored Links |
|
|||
Wenn ein Element mit z.B. clear:left einem float:left folgt, bedeutet das nicht, dass der margin-top des Elements nun zwischen beiden stehen würde.
http://www.w3.org/TR/CSS21/visuren.html#flow-control Zitat:
Margin-Collapsing betrifft nicht Float und Clearer, sondern Clearer und andere vorausgehende vertikale Margins. Die obere border-Kante des clearenden Elements wird zum unteren Rand des Floats gesetzt, wenn der margin-top kollabiert ist oder eben nicht ausreicht, um das clearende Element unter das Float zu schieben. Der margin-top kollabiert nicht mit dem float, da margins bei floats grundsätzlich nie kollabieren. Der margin-top kollabiert, als ob der float nicht vorhanden wäre ("hypothetical position"), erst danach wird genug Clearance hinzugefügt, damit das clearende Element auch wirklich unter dem float zu liegen kommt. Hierzu ein Beispiel von Philippe. Viermal ein testgrid, in jedem ein 80x80px Bild, gefolgt von einem Clearer. Nur im dritten Fall, sonst nicht, bleibt ein Abstand zwischen Clearer und Float im Fx -- und das ist richtig so. Der margin-top von 100px kann nicht mit dem testgrid kollabieren, da dieses ein padding von 10px hat. Der Abstand zwischen der testgrid-border und dem Clearer ist demnach 110px, der Abstand vom Bild zum Clearer: 20px. Zur Clearance: das ist der vertikale Abstand, der hinzuaddiert wird, damit der Clearer unbedingt unter dem Float zu liegen kommt.
Wenn man einen Abstand von 100px zwischen float und Clearer sieht, wie im Opera8.5, so ist das falsch. Und ob irgendetwas im IE logischer erscheint oder nicht, hat wie so oft beim IE nichts mit der Spezifikation zu tun; und wenn es doch mal richtig erscheint, dann doch meist aus Zufall, nicht aus Absicht. Geändert von IChao (12.06.2006 um 01:27 Uhr) |
Sponsored Links |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
CSS Klassen den Elementen zuweisen oder die Eigenschaften den Elementen? | helloworld | CSS | 3 | 13.05.2012 21:25 |
div als inline Hintergrund auch bei block Elementen | css7545 | CSS | 2 | 22.06.2009 22:16 |
Floatende Liste mit absoluten Elementen | -Oliver- | CSS | 5 | 26.09.2008 11:24 |
Relatives Positionieren von Elementen zu beliebigen anderen Elementen im Dokument | dimension | CSS | 1 | 25.07.2008 13:49 |
Dropdown Menü: Platz zwischen Elementen lassen | KartoffelKiffer | CSS | 2 | 16.08.2007 16:13 |