Was ist der richtige Code, um einen Link mit Überschrift 1 gemäß den Webstandards zu erstellen?
ist es
<h1><a href="http://stackoverflow.com"> stackoverflow </a></h1>
oder
<a href="http://stackoverflow.com"><h1> stackoverflow </h1></a>
Vielen Dank
html
web-standards
ahmed
quelle
quelle
HTML5 aktualisiert dieses Thema: Es ist jetzt in Ordnung, Elemente auf Blockebene mit A zu versehen, wie unter einer anderen Frage angegeben: https://stackoverflow.com/a/9782054/674965 und hier: http://davidwalsh.name/html5- Elemente-Links
quelle
Soweit ich weiß, können Sie mit HTML5 Elemente auf Blockebene in Link-Tags einbinden. In älteren Browsern können jedoch Fehler auftreten. Ich bin auf Firefox 3.6.18 gestoßen und habe moz-rs-Heading = "" in meinen Code eingefügt. So brachen meine Stile. Wenn Sie sich für eine Problemumgehung interessieren, können Sie die Link-Tags in divs einschließen. Im Folgenden wird besser erklärt, warum der zusätzliche Code funktioniert. Http://oli.jp/2009/html5-block-level-links/
quelle
a > h1
wird Schwierigkeiten bei der Auswahl von Text verursachenDa beide in HTML5 vollständig gültig sind, ist es besser, sie zu verwenden
h1 > a
quelle