D.R.: Mich tritt das CSS: Inhalt von floatendem Fenster wird ignoriert

Beitrag lesen

Hallo,

natürlich. Um genau das zu erreichen wurde Floating erfunden. Solltest Du das aus irgend welchen Gründen nicht wollen, so nutze entweder die clear-Eigenschaft, oder floate das umgebende Element.

heisst das, dass entweder der eine oder der andere Div immer der Längere sein muss, um keine Überschneidung zu erhalten?

Nein, verwende die clear-Eigenschaft.

Wenn der Body z.B. das äußerste Element, das nicht überlagert werden soll ist, kannst du einfach:

  
body:after{  
 clear:both;  
 display:block;  
 content:"";}  

in deine CSS-Datei einfügen.

(:after ist ein, durch CSS generiertes Pseudo-Element, dass es Ende seines Elternelements eingefügt wird.)

mfg. Daniel