Saya pernah mendengar bahwa meletakkan elemen blok di dalam elemen inline adalah dosa 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>
Tapi bagaimana jika Anda gaya jangkar luar seperti display:blockpada stylesheet? Apakah masih salah? HTML 4.01 spec pada elemen level-blok dan inline tampaknya berpikir demikian:
Lembaran gaya menyediakan sarana untuk menentukan rendering elemen arbitrer, termasuk apakah elemen dirender sebagai blok atau inline. Dalam beberapa kasus, seperti gaya inline untuk elemen daftar, ini mungkin sesuai, tetapi secara umum, penulis tidak disarankan untuk mengesampingkan interpretasi konvensional elemen HTML dengan cara ini.
Adakah yang punya kiat lebih lanjut tentang masalah ini?