wm: Schriftart "global" vorgeben

Gibt es eine einfache Methode, die Schriftart für eine ganze html-Datei festzulegen, oder muss ich diese wegen der hierarchischen Schachtelung in jedem Absatz erwähnen, sie es explizit:
z.B.:
<p><span style="font-family:'DejaVu Sans'">
Text
</span></p>
oder durch Aufruf eines im header definierten styles, oder geht es auch so, dass ich den style der Absätze selbst (<p></p>) global definieren kann und nicht mehr innerhalb eines jeden Absatzes den Style aufrufen muss?

Irgendwie so:?

<html>
<head>
<title>bla</title>
<style type="text/css"> /* muss das "text/css" heißen? oder kann es auch "Schriftart global" heißen?*/
p      font-family:DejaVu Sans
</style>
</head>
<body>
<p>Text</p>
</body>
</html>

Was passiert dann mit Überschriften (h1...h3) und Tabelleninhalten, wenn ich innerhalb von <TD></TD> nicht nochmal <p></p> (also nicht <TD><p>bla</p></TD>) schreiben will?
Oder "muss" ich in Tabellen auch jedesmal Absätze bilden?

(Diese Schriftart brauche ich, weil die meisten anderen nicht vernünftig mit kombinierenden diakritischen Zeichen, unicode hex 300-36F, umgehen können...)

  1. hi,

    <style type="text/css"> /* muss das "text/css" heißen? oder kann es auch "Schriftart global" heißen?*/

    Ja, dass muss so heissen - weil es den für CSS definierten Mime-Type angibt.

    p      font-family:DejaVu Sans

    Nee, das ist Quark.

    Du solltest dich noch mal ein wenig mit den Grundlagen beschäftigen.
    http://de.selfhtml.org/css/formate/zentrale.htm

    Was passiert dann mit Überschriften (h1...h3) und Tabelleninhalten, wenn ich innerhalb von <TD></TD> nicht nochmal <p></p> (also nicht <TD><p>bla</p></TD>) schreiben will?
    Oder "muss" ich in Tabellen auch jedesmal Absätze bilden?

    Sinnvoll wäre es, wenn du Fliesstext in Tabellen stehen hast.
    Ob die Tabelle dann überhaupt sinnvoll ist - oder nur zu Layoutzwecken missbraucht wird - wäre eine andere Frage.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }