Michael K: Background ueberschreiben mit Erweiterungen

Hallo,

Ich weiss nicht ob eine Loesung moeglich ist, aber nach lesen der css spec bin ich nicht schlauer. Ich habe eine Erweiterung innerhalb eines xhtml Dokuments. Diese kann ich selbst auch mit css style anpassen, z.B. die Hintergrundfarbe. Nun ist die Erweiterung aber so definiert, dass innerhalb  auch xhtml Element vorkommen. Sozusagen ist die Erweiterung vergleichbar mit einem div Container. Nun wird der Hintergrund eben fuer die xhtml elemente innerhalb der Erweiterung nicht der Hintergrund der Erweiterung uebernommen, obwohl fuer diese kein css hintergrund festgelegt ist. Sofern ich die Erweiterung mit einem div Element ersetze, haben alle e
Elemente dann den gewuenschten Hintergrund. Gibt es hierfuer eine Loesung um den Effekt auch fuer die Erweiterung zu erzielen?

Also anstatt:

<div style="background-color: red">
<table/>
</div>

<tt:erweiterung style="background-color: red">
<table/>
</tt:erweiterung>

Ich weiss auch nicht genau, unter welchem Schlagwort so etwas diskutiert wird.

Michael

  1. @@Michael K:

    nuqneH

    Ich habe eine Erweiterung innerhalb eines xhtml Dokuments.

    Geht eigentlich nicht; XHTML lässt sich nicht erweitern. (Es sei denn, du gibst im DOCTYPE einen eigenen system identifier an, der auf deine eigene DTD verweist. Das wäre dann aber kein XHTML im Sinne des W3C mehr.)

    Setz mal für 'tt:erweiterung' 'display: block' (aber natürlich im Stylesheet, nicht inline!)

    Qapla'

    --
    Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
    1. Hallo Gunnar,

      danke fuer den Tipp mit display block. Das erzielt zumindest den gewuenschten Effekt.

      Gruss, Michael