• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

http://validator.w3.org/ - was bedeutet Fehlermeldung?

Salo

Neues Mitglied
Hallo :),
bin neu hier und hab frisch mit HTML angefangen.
Wollte jetzt eine ganz simple Pizza-Webseite validieren und bekam folgende Fehlermeldung:

"A table row was 3 columns wide, which is less than the column count established by the first row (5)"

Ich verstehe zwar, was dort steht, aber nicht, wo mein Fehler im Code ist.
Es geht um folgende Stelle:

<table style="border:0;">
<tr>
<td><input type="checkbox" name="zutat" value="käse">Käse</td>
<td><input type="checkbox" name="zutat" value="zwiebeln">Zwiebeln</td>
<td><input type="checkbox" name="zutat" value="salami">Salami<br></td>
<td>
<th rowspan="4"><img src="pizza.gif" width="140" height="80" alt="Pizza"></th>
</tr>
<tr>
<td><input type="checkbox" name="zutat" value="tomate">Tomate</td>
<td><input type="checkbox" name="zutat" value="spinat">Spinat</td>
<td><input type="checkbox" name="zutat" value="schinken">Schinken</td>
</tr>
<tr><td><input type="checkbox" name="zutat" value="pilze">Pilze</td>
<td><input type="checkbox" name="zutat" value="knoblauch">Knoblauch</td>
<td><input type="checkbox" name="zutat" value="thunfisch">Thunfisch</td>
</tr>
<tr><th colspan="3"><br><span style="font-weight:100">Größe:</span>
<select name="groesse">
<option value="klein">Klein</option>
<option value="mittel">Mittel</option>
<option value="gross">Groß</option>
</select>


Ach ja, ich habe mein Dokument auf http://validator.w3.org/ hochgeladen, da beim Checken der URL gesagt wurde, meine IP sei nicht publik. Was muss ich tun, um dies zu ändern?

Danke für eure Hilfe :).
 
1. <td> und <th> darf innerhalb einer <tr> nicht gemischt werden.
2. <th> innerhalb einer <td> ist falsch (Zeile 6 und 7)

Korrigiere die zwei Punkte mal und validiere dann erneut.

<th> sind übrigens Kopfzeilen. Letztendlich spielt es zwar keine große Rolle, wenn die Gestaltung der Tabelle via CSS definiert wird, sauberer wäre es aber, wenn du nur mit <td> arbeitest und <th> nur für die Kopfzeilen nimmst (sofern notwendig).
 
Super, vielen Dank! Genau das war das Problem :).
Hast du zufällig noch einen Tipp wegen der IP?
 
Hallo,

was hat das mit der IP zu tun?
Domain meinst wohl eher oder hast die IP von deinem Rechner da angegeben?

Cheffchen
 
Ich habe die URL von meiner Seite angeben (ist ein Server über XAMPP). Und wenn ich eine Seite mit dieser URL prüfen möchte, wird mir gesagt, dass dies nicht geht, da sie nicht public ist.
 
Danke, dass ihr immer antwortet :).

URL: http://127.0.0.1/index.html (aber nehme an, ist nicht erreichbar)
Und sollte der Server nicht von Beginn an öffentlich sein, ist er es mit Sicherheit auch nicht (hab nämlich nix umgestellt).
Wie mache ich das?

Man merkt, ich bin ein blutiger Anfänger ;)..
 
Hallo,

die Adresse 127.0.0.1 ist dein eigener Rechner.

Damit die Seite validiert werden kann muss sie von der W3C-Seite online aufgerufen werden können. So kann deine Seite aber nicht erreicht werden.

Damit die Seite online geprüft werden kann sehe ich zwei Möglichkeiten:

1. Du lädst sie bei einem Freeware-Provider wie bplaced.net hoch.

2. Du besorgst dir bei einem Anbieter wie dyndns.org eine Domain, die dann auf deinen Rechner verweist. Dazu ist allerdings schon etwas mehr Hintergrundwissen erforderlich und die Gefahr für Zugriffe von "unerwünschten Gästen" auf deinen Rechner erhöht sich ungemein. Es muss also mit entsprechenden Sicherheitseinstellungen Vorsorge dagegen getroffen werden. Außerdem ist die Seite

Von daher tendiere ich eher zu ersten Lösung, grade für Anfänger.

Gruss

MrMurphy
 
Möglichkeit Nr. 3:

Du installierst das Browser Plugin Web Developer Toolbar und klickst dort auf den Punkt: "Lokales HTML validieren". Dann klappt es auch mit localhost, ganz ohne Uploads oder andere Verrenkungen.
 
Zurück
Oben