Zitat von copernica
beim css-Valdidator, ja - mach dir nix draus. Der soll etwas buggy sein, habe ich neulich in einem anderen Forum gelesen, und zwar genau bei dieser Farbengeschichte mit Vorder- und Hintergrundfarbe, die bei dir da fast immer angemeckert wird...
Na ja, Foren verkünden auch nicht immer die letzte Wahrheit.
Der Validator ist nicht buggy. Das Problem ist in diesem Fall die zu große Regelungswut des W3C, das in diesem Fall mit den Standards wohl übers Ziel hinausgeschossen ist. Laut CSS-Spezifikation muß für jedes Child-Element eine Hintergrundfarbe angegeben werden, wenn ein Vordergrundfarbe definiert ist. Damit soll normalerweise vermieden werden, daß bei untergeordneten Elementen im Zweifelsfall eine falsche Hintergrundfarbe dargestellt wird, weil diese vom übergeordneten Element vererbt wird. In der Praxis ist es eher nervig.
Am einfachsten ist dieses Problem zu lösen, in dem man allen Elementen die keine spezifische Hintergrundfarbe haben, einfach ein:
background-color: transparent;
mit gibt.
Unabhängig davon ist BZs Stylesheet sehr unübersichtlich geschrieben und in sich nicht stimmig.
Da werden z.B. etliche Elemente an mehreren Stellen definiert und bereits getroffene Anweisungen wieder überschrieben (#header, .alt usw.). Das ergibt zwar ein validierendes CSS, ist aber schwerer zu pflegen wenn man später mal was ändern will.
Einfach mal durch den CSS-Optimizer schicken, der faßt da schon einiges zusammen und verringert so auch noch die Dateigröße.
http://cdburnerxp.se/cssparse/css_optimiser.php
Siehe auch -> hier. (a.E.)