Cheatah: float: left; bringt Hintergrund um die Ecke

Beitrag lesen

Hi,

#body umschließt #body_contents, daher sollten doch alle Angaben von #body auf #body_contents übertragen werden...

nein. Es werden nicht pauschal alle Eigenschaften vererbt, sondern nur bestimmte - was auch sinnvoll ist, es sei denn Du möchtest bei jedem Element in einem Container einen Rahmen sehen, nur weil der Container selbst einen Rahmen hat.

Warum "überschreibt" die float-Angabe in #body_contents die background-color-Angabe in #body?

Siehe Antwort von T-Rex. Nur dessen Lösungsansatz ignoriere bitte. Die Berechnung von height:auto bezieht gefloatete Elemente mit ein, sobald die visibility-Eigenschaft einen anderen Wert als visible besitzt.

(die Hintergrundfarbe allerdings in #body und NICHT in #body_contents, da #body noch andere Inhalte beherbergt..);

Warum hast Du eigentlich solche Elemente? Alleine schon die ID "body" zeigt doch, dass Du in Wirklichkeit das <body>-Element verwenden möchtest.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes