Я чув, що введення елемента блоку всередині вбудованого елемента - це гріх HTML:
<a href="http://www.mydomain.com"><div>
What we have here is a problem.
You see, an anchor element is an inline element,
and the div element is a block level element.
</div></a>
Але що робити, якщо ви стилізуєте зовнішній якор, як display:block
у таблиці стилів? Це все-таки неправильно? Специфікація HTML 4.01 для елементів на рівні блоку та вбудованих елементів, здається, так:
Аркуші стилів надають засоби для визначення візуалізації довільних елементів, включаючи, чи елемент відображається як блок або вбудований. У деяких випадках, наприклад, стиль вбудовування для елементів списку, це може бути доречно, але, як правило, автори не рекомендують таким чином змінювати традиційну інтерпретацію елементів HTML.
Хтось має якісь подальші поради щодо цього питання?