Будь-яке посилання є вбудованим елементом, тому для неї діють ті ж правила, що і для вбудованих елементів. А саме, не можна розміщувати всередині тега <a> блокові елементи, але допустимо робити навпаки, і вкладати посилання в блоковий контейнер. У прикладі 8.3 показано помилкове і правильне використання тегів.
Приклад 8.3. Вкладення тегів
HTML 4.01 IE Cr Op Sa Fx
<!DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title> Помилки при використанні посилань </title> </head> <body> <a href="lion.html"> <h1> Полювання на лева </h1> </a> <h1> <a href="lion.html"> Як спіймати лева в пустелі </a> </h1> </body> </html>
В рядку 8 даного прикладу міститься типова помилка — тег <h1> розташовується всередині контейнера <a> . Оскільки <h1> це блоковий елемент, то його неприпустимо вкладати всередину посилання. У рядку 9 цього ж прикладу показаний коректний варіант.