Von mir aus vergebe ich für diese CSS Geschichte eine andere Klasse, sagt nur welche.
So wie ich sehe, ist es euch noch nicht ganz klar, wie float funktioniert und wie die Elemente, die direkt nach einem gefloateten Element kommen, wieder in den Dokumentenfluss "rein genommen werden" - nämlich durch die Anwendung des clear-fix.
Das Thema ist auch nicht einfach.
Denn euer Vorschlag, die Klasse vorn zu schaffen, die einen Abstand nach oben erzeugt, funktioniert so nicht.
Ich habe aber auch tatsächlich selber was falsches behauptet (mich etwas vertan) - um den Abstand bei der Überschrift nach oben zu erzeugen, brauchen wir in dem Container, welches das gefloatete Bild inne hat, die CSS Eigenschaft overflow:hidden. Das ist die einzige Möglichkeit, den Abstand zu schaffen. Diese Eigenschaft hat auch Nebenwirkungen: alles, was aus dem Container per CSS "rausgeschoben" wäre, wäre abgeschnitten. Betrifft uns aber bei unserem Layout nicht, können wir also anwenden.
Euch ist aber bewusst, dass dabei ein Loch entsteht?
Das liegt halt in der Natur des "floatings" - Der erste Textblock fließt um das Bild, danach wird dieses Umfließen wieder deaktiviert. Der nächste Elemente (Überschrift) beginnt links. Das Bild ist dabei auf breiten Bildschirmen höher als der Textblock -> Folge: Loch.
Diese Problematik ist breit bekannt und es gibt nur eine Lösung - inhaltliche.
Man müsste relativ lange Texte haben, die bei jeder Auflösung das Bild umfließen. Oder das Bild kleiner machen. Oder die Überschriften ähnlich wie Textblock um das Bild umfließen lassen.
Ich habe nun mal die Klasse für overflow:hidden geschaffen, sie heißt kein-ueberlauf und bereits angewandt. Schaut mal, ob ihr das ganze versteht und so verwendet könnt/wollt.
Ok, ich lasse den Abstand beim Bild.
clear-fix
ist die gängige Bezeichnung für diese Phänomen. Es gibt wohl leider keine äquivalente deutsche Bezeichnung. Bevor wir hier weiter Diskutieren, bitte mal durchlesen: https://blog.kulturbanause.de/2013/03/clearfix-fuer-gefloatete-css-layouts/Von mir aus vergebe ich für diese CSS Geschichte eine andere Klasse, sagt nur welche.
So wie ich sehe, ist es euch noch nicht ganz klar, wie float funktioniert und wie die Elemente, die direkt nach einem gefloateten Element kommen, wieder in den Dokumentenfluss "rein genommen werden" - nämlich durch die Anwendung des
clear-fix
. Das Thema ist auch nicht einfach.Denn euer Vorschlag, die Klasse
vorn
zu schaffen, die einen Abstand nach oben erzeugt, funktioniert so nicht.Ich habe aber auch tatsächlich selber was falsches behauptet (mich etwas vertan) - um den Abstand bei der Überschrift nach oben zu erzeugen, brauchen wir in dem Container, welches das gefloatete Bild inne hat, die CSS Eigenschaft
overflow:hidden
. Das ist die einzige Möglichkeit, den Abstand zu schaffen. Diese Eigenschaft hat auch Nebenwirkungen: alles, was aus dem Container per CSS "rausgeschoben" wäre, wäre abgeschnitten. Betrifft uns aber bei unserem Layout nicht, können wir also anwenden.Euch ist aber bewusst, dass dabei ein Loch entsteht?![image](https://user-images.githubusercontent.com/1843754/54783525-e15b4e80-4c21-11e9-8a01-6ae3b1b5727f.png)
Das liegt halt in der Natur des "floatings" - Der erste Textblock fließt um das Bild, danach wird dieses Umfließen wieder deaktiviert. Der nächste Elemente (Überschrift) beginnt links. Das Bild ist dabei auf breiten Bildschirmen höher als der Textblock -> Folge: Loch.
Diese Problematik ist breit bekannt und es gibt nur eine Lösung - inhaltliche. Man müsste relativ lange Texte haben, die bei jeder Auflösung das Bild umfließen. Oder das Bild kleiner machen. Oder die Überschriften ähnlich wie Textblock um das Bild umfließen lassen.
Ich habe nun mal die Klasse für
overflow:hidden
geschaffen, sie heißtkein-ueberlauf
und bereits angewandt. Schaut mal, ob ihr das ganze versteht und so verwendet könnt/wollt.Originally posted by @joergsteinhauer in https://github.com/springers54/reiki/issues/198#issuecomment-475397294