Axel Richter: Schriftart-Festlegung (CSS) für Tabelle

Beitrag lesen

Hallo,

eine kurze Frage: Mit Hilfe von CSS (separate Datei) habe ich festgelegt, dass eine bestimmte Schriftart für den gesamten Body gilt. Funktioniert, aber merwürdigerweise scheint das nur nicht für einen Tabelleninhalt zu gelten, da dort, obwohl die Tabelle natürlich im Body sich befindet, die Stadardschriftart benutzt wird!?!

body {
font-family:arial,sans-serif;
font-size:12px;
font-weight:bold
}

Deine Behauptung von oben trifft für die Schriftart gar nicht zu. Bzw. welcher Browser vererbt die Schriftart von BODY nicht auf TD?

Für die Schriftgröße und die Schriftdicke trifft sie nur zu, wenn der Browser im Quirks-Mode parst, also, wenn Du keinen oder einen unvollständigen DOCTYPE angegeben hast.

Grundsätzlich ist aber immer anzuraten, das Aussehen aller Elemente im CSS anzugeben, deren Aussehen Dir wichtig ist. Der Unterschied besteht nämlich darin, dass sich die Einstellung für BODY direkt nur auf Text auswirkt, welcher auch direkt im Body steht, also nicht in einem weiteren Element, wie Hx, P, LI, ..., und natürlich TD. Das ist ohnehin nur in transitional-HTML möglich und die Browser haben für fast alle Elemente Standard-Styles, die greifen, wenn Du nichts explizit angibst.

Dass man Selectoren aufzählen kann ist Dir bekannt?
Bsp:

body, p, td {
  font-family:arial,sans-serif;
  font-size:12px;
  font-weight:bold
}

viele Grüße

Axel