Der Martin: H1-Logo Verlinken

Beitrag lesen

Hallo,

Wenn ich nun versuche das ganze zu verlinken, sodass der user mit einem klick auf der startseite landet:
<a href="#"><h1 class="h1"><span>Hauptüberschrift H1</span></h1></a>

... dann ist das ungültiges HTML. Denn ein a-Element darf nur inline-Inhalt haben, h1 ist aber ein Blockelement.

spuckt mir der WC3 validator folgenden fehlermeldung aus:

... die wie so oft sehr irreführend ist.

1.   Error  Line 19, Column 68: document type does not allow element "h1" here; missing one of "object", "ins", "del", "map", "button" start-tag

Unfug. Kein mir bekannter (X)HTML-DOCTYPE erlaubt h1 in a (vielleicht HTML5, keine Ahnung).

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").

Das kommt der Sache schon näher.

Ciao,
 Martin

--
Ordnung ist, wenn man etwas findet, was man gar nicht sucht.