"character data is not allowed here"
Max
- html
Hallo!
Ich habe ein Problem beim Validieren:
"
<td/> Montag <td/> 8.00 - 13.00 Uhr, 14-18 Uhr
You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>) or forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes).
"
Der Fehler tritt jeweils bei allen Texten hinter einem <td/> -Tag auf (Montag, Dienstag,.. 8.00-13.00, 14.00-18.00, ...).
Habe schon versucht jeweils <p>-Elemente zuzuordnen, bringt aber leider auch nichts.
Der Quelltext:
"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">
<head>
<title> </title>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link rel="stylesheet" href="style.css" type="text/css" />
<style type="text/css">
#pic {
width: 300px;
height: 300px;
background-image:url(pic/sw_3.png);
background-repeat:no-repeat;
background-attachment:fixed;
float: left;
position: absolute;
}
#text {
background-color:#f2f2f2;
width: 500px;
height:300px;
float: right;
margin-left: 300px;
position: absolute;
overflow:auto;
}
</style>
</head>
<body>
<div id="pic">
</div>
<div id="text">
<p class="U1"> Öffnungszeiten </p>
HIER DER RELEVANTE TEIL:____________________________________________________
<table class="T">
<tr>
<td/> Montag <td/> 8.00 - 13.00 Uhr, 14-18 Uhr
</tr>
<tr>
<td/> Dienstag <td/> 8.00 - 13.00 Uhr, 14-18 Uhr
</tr>
<tr>
<td/> Mittwoch <td/> 8.00 - 13.00 Uhr
</tr>
<tr>
<td/> Donnerstag <td/> 8.00 - 13.00 Uhr, 14-18 Uhr
</tr>
<tr>
<td/> Freitag <td/> 8.00 - 16.00 Uhr
</tr>
</table>
____________________________________________________
</div>
</body>
</html>
"
Vielen Dank schonmal!
<td/> Montag <td/> 8.00 - 13.00 Uhr, 14-18 Uhr
Du musst Tabelleninhalte in td-Tags einschließen. Hier sind 2 Fehler
-> Die Uhrzeit muss innerhalb des td-Tags.
-> Den schließenden Slash setzt du vor das td also </td>
-> Du musst das Tag sowieso erst öffnen mit <td>
<td> Montag 8.00 - 13.00 Uhr, 14-18 Uhr</td>
wäre richtig.
Hello out there!
<td> Montag 8.00 - 13.00 Uhr, 14-18 Uhr</td>
wäre richtig.
Mein Glaskugel sagt, Max möchte
<tr>
<td>Montag</td>
<td>8.00 - 13.00 Uhr, 14-18 Uhr</td>
</tr>
(BTW, auch
<tr>
<td> Montag <td> 8.00 - 13.00 Uhr, 14-18 Uhr
</tr>
wäre korrektes HTML 4.01 [HTML401 §11.2.6], aber das vergessen wir schnell wieder.)
@Max: Warum unterschiedliche Schreibweisen: eimal mit ".00", einmal ohne? Korrekt wäre übrigens ":00" anstatt ".00".
Einmal Leerzeichen vor '-', einmal nicht? Korrekt ist es ohne Leerzeichen; außerdem nicht der Viertelgeviertstrich, sondern der Halbgeviertstrich U+2013 (in HTML –
) als Bis-Strich:
<tr>
<td>Montag</td>
<td>8:00–13:00 Uhr, 14:00–18:00 Uhr</td>
</tr>
See ya up the road,
Gunnar
Hallo Gunnar!
Korrekt wäre übrigens ":00" anstatt ".00".
Gab es nicht eine alte Schreibweise mit dem Punkt (8.30 Uhr)? Mein Schuldeutsch ist über 30 Jahre her, aber ich meinte, wir hätten es damals so gelernt (davon ausgehend, dass die frz. Schulbücher vielleicht auf dem Stand von 5 bis 10 Jahren vor 1970, als ich mit Deutsch als 1. Fremdsprache anfing)...
Viele Grüße aus Frankfurt/Main,
Patrick
Hello out there!
Gab es nicht eine alte Schreibweise mit dem Punkt (8.30 Uhr)?
Gab es.
Jetzt gibt es die mit ':': http://de.wikipedia.org/wiki/Uhrzeit#Schreibweise
See ya up the road,
Gunnar
Hallo,
Gab es nicht eine alte Schreibweise mit dem Punkt (8.30 Uhr)?
zumindest gibt es viele, die sie anwenden.
Ich habe Uhrzeiten auch schon seit Urzeiten mit Punkt geschrieben; mit dem Doppelpunkt sieht's irgendwie krank aus, eher wie der Punktestand in einem Basketballspiel. ;-)
Letztendlich halte ich es für irrelevant, welche Schreibweise man nun verwendet. Hauptsache, die Bedeutung ist im Kontext eindeutig und man macht es konsequent.
Im Sinne der Eindeutigkeit setze ich meist ein 'h' hintendran, habe also heute um 16.30h Feierabend gemacht.
So long,
Martin
Hallo Martin!
^^^^ Schau, manchmal pass ich auf!
Ich habe Uhrzeiten auch schon seit Urzeiten mit Punkt geschrieben; mit dem Doppelpunkt sieht's irgendwie krank aus
Finde ich eigentlich auch, dass der Punkt "schöner" war.
Im Sinne der Eindeutigkeit setze ich meist ein 'h' hintendran, habe also heute um 16.30h Feierabend gemacht.
Das sieht aber gar nicht "deutsch" aus, eher frenglisch (h=hour=heure: Franzosen schreiben 16h30). Dann lieber: 16.30 Uhr ;)
Viele Grüße aus Frankfurt/Main,
Patrick
Hallo Patrick,
Hallo Martin!
^^^^ Schau, manchmal pass ich auf!
;-)
Im Sinne der Eindeutigkeit setze ich meist ein 'h' hintendran, habe also heute um 16.30h Feierabend gemacht.
Das sieht aber gar nicht "deutsch" aus, ...
Muss es auch nicht (bin sowieso nicht so deutsch-patriotisch eingestellt). Ich halte es eher für "typisch technisch", und das entspricht auch meiner Grundhaltung.
Dann lieber: 16.30 Uhr
Bitte, aber mir gefällt's nicht.
So long,
Martin
Hallo nochmal,
[...] Franzosen schreiben 16h30.
Astronomen auch. Und zwar sowohl bei Zeiten, als auch bei Stundenwinkeln. Insofern ist mir diese Schreibweise auch nicht gerade fremd.
Ciao,
Martin
Hallo Martin!
Ah ja. ;)
Viele Grüße aus Frankfurt/Main,
Patrick
Hallo Max!
<tr>
<td/> Montag <td/> 8.00 - 13.00 Uhr, 14-18 Uhr
^
</tr>
Steht es im Quelltext wirklich so? Wird da überhaupt von modernen Browsern etwas dargestellt? Wo sind die öffnenden <td>-Tags?
Viele Grüße aus Frankfurt/Main,
Patrick
Hi,
<td/> Montag <td/> 8.00 - 13.00 Uhr, 14-18 Uhr
Wird da überhaupt von modernen Browsern etwas dargestellt?
nach meinem Dafürhalten müssten die üblichen Browser die Texte vor der (daraufhin leeren) Tabelle darstellen.
Wo sind die öffnenden <td>-Tags?
Direkt vor den schließenden ;-)
Cheatah