Harald: color:farbe nur in Verbindung mit background-color:farbe?

laut w3c muß ich bei Angabe von color:#000000 auch backgound-color:farbe angeben.
Wenn ich nun background-color:transparent angebe habe ich in Tabellen schwarze Schrift auf schwarzem Grund.
Ich möchte aber die Hintergrundgrafik sehen.
Einige Browser machen es richtig, aber z.B. Netscape 4.7x bleibt schwarz.

h1 {         font-size : x-large;
             font-weight : bold;
             font-style : normal;
             color : #000000;
             background-color : transparent;
             font-family : Verdana, Arial, Helvetica, sans-serif }

Gruß
Harald

  1. Hallo,

    Ich möchte aber die Hintergrundgrafik sehen.
    Einige Browser machen es richtig, aber z.B. Netscape 4.7x bleibt schwarz.

    Versuche es mal mit background-color: inherit;

    MfG, Thomas

  2. Hallo,

    laut w3c muß ich bei Angabe von color:#000000 auch backgound-color:farbe angeben.

    Nein, mußt Du nicht.
    Der Validator warnt auch an dieser Stelle nur,
    er ist nämlich nicht in der Lage, die gesamte Kaskade durchzugehen.
    Hast Du z.B.

    p { background-color:white; color:black; }
    p.blue { color:blue; }

    wird bei p.blue wegen des fehlenden background-color gewarnt,
    aber aufgrund der CSS-Kaskade ist weiß als Hintergrundfarbe gesetzt.

    Die Warnung wird ausgegeben, damit Du dran denkst, *irgendwo* die Hintergrundfarbe zu setzen.

    Andreas