Oskar: Vererbung von DIV auf TABLE?

Lt. SelfHTML sollte ein HTML-Element die Style-Eigenschaften des übergeordneten Elements übernehmen und die eigenen nur dazufügen.

Wenn ich jetzt einem Bereich mit
DIV CLASS="Text"
eine bestimmte Schriftgröße/Art/... zuweise und eine Tabelle in diesen Bereich setze, kümmert sich der Text innerhalb der Tablle überhaupt nicht um die Formatangaben - wohl aber zB Absätze (P) außerhalb der Tabelle.

Beispiel
<DIV CLASS="Text">
 <P>
  Dieser Absatz enthält die korrekten "Text"-Formate.
 </P>
 <TABLE>
  <TR>
   <TD>
    Und in der Tabelle schaut's ganz anders aus.
    Keine Rede von Vererbung.
   </TD>
  </TR>
 </TABLE>
 <P>
  Und hier geht's wieder richtig weiter ....
 </P>
</DIV>

Kennt das wer? Hab ich was falsch verstanden bzgl "Format übernehmen" oder ist das eine browserspezifische Ferkelei?
Ich schreib übrigens nur firmenintern für den IE 5.x-6.0, andere Browserversionen konnte ich in dem Zusammenhang gar nicht ausprobieren.

Thx für hilfreichen Input....

  1. Die Vererbung ohne weitere Angaben habe ich auch nicht hinbekommen. Mit den inherit-Angaben klappts bei Mozilla, jedoch nicht beim IE6. IE5 habe ich nicht getestet.

    <html>
    <head>
    <title>test</title>
    <style>
      .text {
        font-size:20px;
        color:#000080;
      }
      table {
        font-size:inherit;
        color:inherit;
      }
    </style>

    </head>
    <body>
    <div class="text">
     Dieser Absatz enthält die korrekten "Text"-Formate.
     <table>
      <tr><td>
        Mozilla übernimmt die Vererbung, der IE6 nicht (?)
      </td></tr>
     </table>
     Und hier geht's wieder richtig weiter
    </div>
    </body>
    </html>

  2. hallo,

    Kennt das wer?

    ja.

    Hab ich was falsch verstanden bzgl "Format übernehmen"

    nein.

    oder ist das eine browserspezifische Ferkelei?

    ja.

    Thx für hilfreichen Input....

    wäre die beste lösung:
    div[class=Text] table { .... }
    könne aber nur wenige browser.

    so geht aber auch:
    div.Text, div.Text table { ....... }

    oder einfach so:

    <table class="Text">

    Grüße
    Thomas