What is the correct code to create a link with heading 1 according to web standards?
is it
<h1><a href="http://stackoverflow.com"> stackoverflow </a></h1>
or
<a href="http://stackoverflow.com"><h1> stackoverflow </h1></a>
Thanks
htmlweb-standards
What is the correct code to create a link with heading 1 according to web standards?
is it
<h1><a href="http://stackoverflow.com"> stackoverflow </a></h1>
or
<a href="http://stackoverflow.com"><h1> stackoverflow </h1></a>
Thanks
Best Solution
According to web standards you aren't allowed to put block elements into inline elements.
As
h1
is a block element anda
is an inline element the correct way is:Here is a link so you can learn more: w3 Visual formatting model
However, there is an exception that in HTML5 it is valid to wrap block-level elements (like
div
,p
orh*
) in anchor tags. Wrapping block-level elements in inline elements other than anchors still goes against the standards.