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

ThomasEich 
Fragesteller
 08.05.2017, 22:54

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?

ThomasEich 
Fragesteller
 08.05.2017, 22:06

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
FaTech  08.05.2017, 22:21
@ThomasEich

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

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

1
ThomasEich 
Fragesteller
 08.05.2017, 22:26

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
FaTech  08.05.2017, 22:31
@ThomasEich

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

0
ThomasEich 
Fragesteller
 08.05.2017, 22:35

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