Sven Rautenberg: background-color:none, NULL, transparent, ... ??

Beitrag lesen

Moin!

Man sollte ja im CSS zu jeder Textfarbe auch eine Hintergrundfarbe angeben.

Sollte man das?

Der CSS-Validator gibt eine Warnung aus, wenn in einer CSS-Definition nur Textfarbe, aber keine Hintergrundfarbe definiert sind - oder umgekehrt. Diese Warnung soll einen aber lediglich darauf hinweisen, dass man mit Pech (Grundlage für dieses Pech ist das zugrundeliegende HTML) Schrift und Hintergrund an einer Stelle dieselbe Farbe zuweist.

Da man zu diesem Zeitpunkt aber sehr wahrscheinlich seine HTML-Seite schon mal angesehen hat, ist es eher unwahrscheinlich, dass dieses tatsächlich passiert.

Gibt es da eine Möglichkeit, die Hintergrundfarbe im CSS file irgendwie auf transparent zu setzen ?

Das würde die Warnung eliminieren - aber das Problem der identischen (oder nahezu identischen bzw. aufgrund mangelnden Kontrasts kaum lesbaren) Farben nicht lösen.

Ignoriere die Warnung und verschlimmbessere dein CSS nicht unnötig. Entweder kannst du tatsächlich eine echte Farbe als Hintergrund definieren - dann macht die Farbangabe Sinn.

Wenn du aber "transparent" als Farbe angibst, oder "inherit", dann verstehen das zwar die meisten Browser - Netscape 4 aber wird schwarz und/oder grün als Farbe verwenden. Auch wenn Netscape 4 kein besonderes Argument mehr sein dürfte - wenn's beim Rest der Browser nichts bringt, kann man's ja auch lassen, oder? :)

- Sven Rautenberg

--
SELFTREFFEN 2003 - http://selftreffen.kuemmi.ch/
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|