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.