Andre: Validierung von CSS

Beitrag lesen

Hi,

Hi,

um die Warnung zu umgehen kannst du auch jeweils background-color: transparent; schreiben. Das ändert an deinem Ergebnis nix

Doch. Es ändert was.

Vergleiche:

body { background-color:blue; }
div { background-color:white; }
div.blue { color:blue; }

mit:

body { background-color:blue; }
div { background-color:white; }
div.blue { color:blue; background-color:transparent; }

bei folgendem HTML-body (Rest der Seite weggelassen, weil hierfür irrelevant):

<body>
<div class="blue">bla</div>
</body>

Im ersten Fall (Ignorieren der Warnung) ist der Hintergrund des div weiß.
Im zweiten Fall (transparent) ist der Hintergrund des div blau.
Auch inherit führt zu blauem Hintergrund.
Und da ja auch die Schrift blau ist...

cu,
Andreas

»»

Das kann wohl kaum das Problem gewesen sein! Wenn im zweiten Fall der Hintergrund ebenfalls weiss sein soll schreibt man natürlich an dieser Stelle background-color:white; . Das halte ich an dieser Stelle allerdings für Haarspalterei - sorry. Aber zugegeben denn Fall hatte ich dabei nicht bedacht.

Grüße - Andre