Peter Mueller schrieb am 04.04.2013 21:19:
> Susanne Jäger schrieb am 03.04.2013 15:32:
>> Konkret ist das schwer zu beantworten ohne zu sehen, wie du das genau
>> aufgebaut hattest.
>
> Ich habe das nochmal hergestellt und hier
> (
http://mtv48hildesheim.de/layouttest.html)hochgeladen. Der
> entscheidende div-Block hat eine blaue Umrandung. Das darin enthaltene
> Bild wird erst viel weiter unten angezeigt.
im Schnelltest (Seamonkey) hilft ein
#inhalt {overflow-y: auto;}
>
> Aber der Schlüsselbegriff dürfte "Block formatting
>> context" sein. [1] Innerhalb eines solchen gelten nämlich clear
>> Anweisungen zuweilen weiter als geplant, gehofft. Je nach Aufbau hilft
>> meist eine weitere float-Anweisung oder ein overflow: auto/hidden.
>
> Welche weitere float-Anweisung meinst du? Overflow: auto/hidden kommt
> nicht in Frage, weil damit eventuell Inhalt abgeschnitten wird.
Das ginge mit einem Rahmen div für Menu und Werbung, das dann komplett
gefloatet würde. Bei deinem Markup geht das nicht, aber overflow für
#inhalt müsste eigentlich unproblematisch sein, solange du keine feste
Höhenangabe machst, durch die Beschränkung auf overflow-y dürften auch
überbreite Inhalte (z.B. Tabellen oder große Bilder nicht mehr
problematisch sein.
> Danke dir für die Hilfe, hab schon was gelernt. Die von dir genannten
> Texte des W3C (
http://www.w3.org/TR/CSS21/visuren.html#block-formatting
> z.B.) sind aber für mich schwer zu verstehen. Ich hätte nie daraus
> geschlossen, dass clear eine solche Auswirkung auf nachfolgende floats hat.
das ergibt sich auch eher aus dem Abschnit zu "clear"; wichtig an der
Definition des BFT ist vor allem der erste Absatz - daraus lässt sich
ableiten, was man tun muss um das unerwünschte Verhalten zu unterbinden.
Aber es ist eher schwer verdaulicher Stoff, eine richtig umfassende
verständliche Erklärung zum Problem habe ich nicht gefunden. Angerissen
wird es in diesem Artikel: Einschließen von Floats ohne zusätzliches
Markup - easyclear - <
http://jassesnee.de/easyclear/index.html> im
Abschnitt "Eine wichtige Warnung!"
Gruß
Susanne