XHTML - Tabelle ID-Problem

JavaMaddin

Mitglied
Habe ne Tabelle das ein Gästebuch ausgibt und da ne Beitrag-Infozeile und die Beitragszeile.
Diese haben 2 unterschiedliche IDs.
Wenn ich nun das Gäastebuch ausgeben sind natürlich diese beiden ID x-Mal (x-Anzahl Einträge) in Quellcode vorhanden.
Das möchte XHTML/W3C und ich natürlich nicht.

Was kann man da machen?
 
Deine Frage kann man jetzt auf zwei Arten verstehen:
  1. du willst bei allen Zellen die gleiche ID haben, willst das aber so gestalten, dass es XHTML konform ist
  2. du willst jeder Zelle eine spezielle ID zuordnen

Das erste Problem ist leicht zu lösen: neben IDs gibt es auch noch Klassen (class). Diese dürfen so oft wie man will auf einer Seite vorkommen.
Das andere kannst du wohl bloß über eine Programmiersprache wie PHP lösen.
PHP:
<?php
for($i = 0; $i < 10; $i++) {
  echo '<td id="meineid'.$i.'">Text</td>';
}
?>
 
Hallo!

Ich würde auch zu Klassen raten.

Wenn Du bei ID's z.B. 100 Beiträge/Seite angezeigt haben willst, müsstest Du 200 ID's vergeben und auch 200 CSS-Deklarationen anlegen.

Bei Klassen sind es unabhängig von der Beitragszahl nur 2 Klassen für die auch nur 2 CSS-Deklarationen vergeben werden müssen.

Beispiel: CSS
Code:
.infozeile { font-weight: bolder; }
.beitragszeile { font-weight: bold; }
Beispiel: HTML
HTML:
<tr>
    <td class="infozeile">Hier steht die Infozeile</td>
    <td class="beitragszeile">Hier steht der Beitrag</td>
</tr>
<tr>
    <td class="infozeile">Hier steht eine andere Infozeile</td>
    <td class="beitragszeile">Hier steht ein anderer Beitrag</td>
</tr>
<tr>
    <td class="infozeile">Noch eine Infozeile</td>
    <td class="beitragszeile">Noch ein Beitrag</td>
</tr>
Gruss Dr Dau
 
Zurück