rainer: Formatierungen aus zentraler Defenition

Die von PHP generierten Tags sollen ihr Aussehen über die im Template zentral definierten Formate erhalten (smarty o.dgl. kann ich leider nicht verwenden), die Darstellung soll je Bereich unterschiedlich sein. Wie macht man sowas? Gibt man in PHP jedem Element einen spezifischen class="..." mit?

Bisher habe ich es so versucht, was aber von den Browsern, gerade bei tieferen Verschachtelungen, sehr unterschiedlich gehandhabt wird:
  ...
  <style type="text/css">
    bereich1 { }
    bereich1 h1 { ... }
    bereich1 a { ... }
    bereich2 { }
    bereich2 h1 { ... }
    bereich2 a { ... }
  </style>
  ...
  <div class="bereich1">
    <!-- (innere Elemente aus PHP -->
    <h1>überschrift mit format 1</h1>
    <a href="...">link mit format 1</a>
  </div>
  <div class="bereich2">
    <!-- (innere Elemente aus PHP -->
    <h1>überschrift mit format 2</h1>
    <a href="...">link mit format 2</a>
  </div>

Danke, Rainer

  1. Hello out there!

    Die von PHP generierten Tags […]

    Ob PHP-generiert oder nicht, spielt keine Rolle; davon bekommt ein Client gar nichts mit. Und du meintest wohl eher „Elemente“ als „Tags“. [MI]

    was aber von den Browsern, gerade bei tieferen Verschachtelungen, sehr unterschiedlich gehandhabt wird:

    ?? Wie bitte?

    bereich1 { }

    .bereich1 { }
    War wohl ein Tippfehler?

    <div class="bereich1">

    Wie viele Elemente der Klasse "bereich1" soll’s denn geben? Eine http://de.selfhtml.org/css/formate/zentrale.htm#individualformate@title=ID "bereich1" wäre wohl angebrachter.

    Ansonsten ist der Nachfahrenselektor, den du benutzt, das Richtige. Wo ist dein Problem?

    See ya up the road,
    Gunnar

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)