Wie kann ich das Rutschen des DIV-Containers verhindern?

DIV-Fehler (Rechts unten) - (HTML, CSS, PHP) HTML-Code - (HTML, CSS, PHP)

3 Antworten

Hallo

Du verwendest die float-Anweisung falsch. Siehe

http://www.andreas-kalt.de/webdesign/tutorials/float-theorie

und

http://www.thestyleworks.de/basics/float-rule.shtml

Float ist dafür gedacht damit Text andere Elemente (meist Bilder) umfließen kann. Float ist nicht zum Layouten gedacht, zum Beispiel um Elemente nach links oder rechts auszurichten.

Früher ist Float häufig zum Layouten mißbraucht worden, da es nichts besseres gab.

Diese Zeiten sind aber lange (seit der Einführung von CSS3) vorbei. Zum Layouten wird heute Flexbox verwendet, das auch genau dafür entwickelt wurde.

Gruss

MrMurphy

Dankeschön, davon habe ich tatsächlich noch nie etwas gehört... Habe mir das ganze gerade mal durchgelesen und erfolgreich getestet. Ich wünsche noch einen schönen Abend! MfG

0

Anstatt float würde ich Grid verwenden.

Damit kannst du genauer festlegen wo was liegt.

Float hat ein ziemliches Eigenleben

Was heisst das rutscht nach unten?
Beim scrollen kommt es mit?

Naja, es ist einfach unten, außerhalb des Body-divs. Und das ohne dass es dort sein sollte da es IM Body div positioniert sein sollte

0
@ThomasEich

Liegt es vielleicht an der Höhe oder am Float?

(Kann gerade den Code selber nicht testen um genauer zu schauen)

1

Also Höhe ist es nicht, habe verschiedene höhen ausprobiert. Selbst wenn die Höhe des DIVs exakt der der Buchstaben entspricht steht das Rechte DIV in der Reihe daunter. Was ich jedoch festgestellt habe ist, dass wenn ich die Größe auf links/rechts je 200px und Mitte 600px stelle, das rechte div dann nicht mehr eine Zeile runter rutscht. Leider ist es so aber nicht groß genug...

0
@ThomasEich

Schon mal die %e kleiner gestellt? Vielleicht macht das Probleme, obwohl das nicht sein sollte

0

Ja, schon probiert. Man sieht ja auf dem Foto auch dass das DIV in Lila (div-id Rechts) wesentlich dünner ist als der leere Bereich vom Body-DIV...

0