«caption» und «Hn»
Thomas
- html
0 Tobias0 Thomas0 Thomas J.S.0 Thomas
Hallo,
ich habe eine Tabellenueberschrift im <caption>-Tag als <h2> Ueberschrift deklariert:
<table border cellspacing="0" cellpadding="4"> <caption><h2>Tabelle Verbandsliga Saar<br></h2><h3>Damen I</h3> Stand: 08.10.1999</caption>
Netscape und IE stellen das auch korrekt dar.
Nun habe ich den W3-Validator ueber die Seite laufen lassen und der motzt, dass ich die Ueberschrift dort nicht verwenden darf.
Daraufhin habe ich ihn auch ueber die entsprechende Beispielseite im Selfhtml-Tutorium laufen lassen und da mault er auch, ist also wohl kein Tippfehler von mir.
Muss ich eine andere doctype-Deklaration verwenden?
(Im Moment: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">)
Danke fuer die Muehe
Thomas
Hallo Thomas
<table border cellspacing="0" cellpadding="4"> <caption><h2>Tabelle Verbandsliga Saar
</h2><h3>Damen I</h3> Stand: 08.10.1999</caption>
Der Grund für den Validator-Fehler könnte folgender sein: Du hast zwei "Überschriften-Tags" (<caption> und <h2>/<h3>) ineinander verschachtelt. Benutze einmal statt <caption> das Tag <th> oder <td>.
Z.B. habe ich auch erfahren müssen dass das Verschachtlen von <p>-Tags Fehler erzeugt.
Muss ich eine andere doctype-Deklaration verwenden?
(Im Moment: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">)
Das wird nicht der Fehler sein. Alle Tags die Du verwendest gehören ja zum HTML 4 Standart.
Gruss Tobi
Der Grund für den Validator-Fehler könnte folgender sein: Du hast zwei "Überschriften-Tags" (<caption> und <h2>/<h3>) ineinander verschachtelt. Benutze einmal statt <caption> das Tag <th> oder <td>.
Hallo Tobiask,
Danke fuer die Hilfe.
Hat zusammen mit einem "colspan" das Problem geloest. (nur falls mal jemand das selbe Problem hat).
Allerdings glaube ich nicht, dass es an der Verschachtelung gelegen hat, ich habe noch ein <caption>, in der nur ein <Hn>-Tag steht und der Validator mault da auch (bzw. hat gemault).
Gruss
Thomas
Hallo!
Allerdings glaube ich nicht, dass es an der Verschachtelung gelegen hat, ich habe noch ein <caption>, in der nur ein <Hn>-Tag steht und der Validator mault da auch (bzw. hat gemault).
Es war die "Verschachtelung" schuld.
Innerhalb von <caption> sind nur inline-level Elemente erlaubt, da Caption die Natur der Tabelle beschreiben sollte. Die Hx Elementen sind aber block-level Elemente, deshalb meckert der Validator.
Grüße
Thomas
Hallo
Es war die "Verschachtelung" schuld.
Innerhalb von <caption> sind nur inline-level Elemente erlaubt, da Caption die Natur der Tabelle beschreiben sollte. Die Hx Elementen sind aber block-level Elemente, deshalb meckert der Validator.
Du hast Recht, nur warum wird dann diese Methode im Selfhtml erwaehnt bzw. beschrieben siehe Adresse unten)?
http://www.teamone.de/selfhtml/tceg.htm#a1
Gruss
Thomas
Hallo Thomas!
nur warum wird dann diese Methode im Selfhtml erwaehnt bzw. beschrieben siehe Adresse unten)?
(Wird eben nicht: da steht im Beispiel im <caption> kein <h2>)
Lese bitte <../../taa.htm#a1> und <../../taa.htm#a3> duch.
Selfhtml ist keine Übersetzung des W3C HTML4.0 Recommendation.
Menschen die schon über selfhtml hinaus sind und auf 100% Validierung ihrer Dokumente bestehen (was an und für sich lobenswert ist - tue ich auch meistens) müssen sich eben am http://www.w3.org/TR/REC-html40/sgml/loosedtd.html, oder Ekvivalente dessen halten.
Ich freue mich, daß wir das geklärt haben. ;-)
Grüße
Thomas