Jürgen: Tabellenhintergrund formatieren

Hallo!

Ich möchte eine Tabelle so formatieren, dass ich abwechselnde Hintergrundfarben erhalte (z.B.: weiss, schwarz, weiss, schwarz, weiss, ...)
Damit ich die Farben schnell ändern kann und nicht jede Zeile von neuem formatieren muss, möchte ich dies über CSS machen.
Wie muss denn der Code dafür aussehen, ich habe nichts passendes gefunden.
Danke.

  1. Hi,

    Ich möchte eine Tabelle so formatieren, dass ich abwechselnde Hintergrundfarben erhalte (z.B.: weiss, schwarz, weiss, schwarz, weiss, ...)

    Du gibst der 1., 3., 5., 7. usw tr das class-Attribut class="odd" und der 2., 4., 6., 8. usw. tr das class-Attribut class="even".
    Und dann formatierst Du eben tr.odd und tr.even über CSS mit den gewünschten Eigenschaften.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
  2. Hallo Jürgen,

    Ich möchte eine Tabelle so formatieren, dass ich abwechselnde Hintergrundfarben erhalte (z.B.: weiss, schwarz, weiss, schwarz, weiss, ...)
    Damit ich die Farben schnell ändern kann und nicht jede Zeile von neuem formatieren muss, möchte ich dies über CSS machen.

    das geht (noch) nicht (zumindest nicht einfach). Du musst in den Tabellen den <td>s abwechselnd verscheidene Klassen zuweisen. Wenn du die Tabellen mit php oder so (z.B. aus einer Datenbank) ausgibst, lässt sich das ganze einfach durch eine Schleife lösen.

    Grüße aus Nürnberg
    Tobias

  3. Auch Hallo.

    Beispiel:

    <style type="text/css">
    td.white { background-color:#ffffff; }
    td.black { background-color:#000000; }
    </style>

    und dann <td class="white"> ... bzw. <td class="black"> ...

  4. Danke!

    Das mit den abwechselnden class-Eigenschaften reicht mir völlig aus.
    Das spart mir nämlich ne Menge Arbeit, wenn ich die Farben mal ändern möchte.