Zgodnie ze standardami sieciowymi nie wolno umieszczać elementów blokowych w elementach wbudowanych.
Ponieważ h1
jest to element blokowy i a
jest elementem wbudowanym, prawidłowy sposób to:
<h1><a href="#">This is a title</a></h1>
Oto link, dzięki któremu możesz dowiedzieć się więcej: w3 Model formatowania wizualnego
Jednakże, nie jest wyjątkiem, że w HTML5 jest ważne aby otoczyć elementy blokowe (jak div
, p
lub h*
) w znacznikach kotwiących. Zawijanie elementów blokowych w elementach liniowych innych niż kotwice nadal jest niezgodne ze standardami.