J'ai entendu dire que mettre un élément de bloc à l'intérieur d'un élément inline est un HTML péché:
<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>
Mais que diriez-vous si vous le style de l'extérieur ancrage display:block
dans la feuille de style? Est-il toujours tort? Le HTML 4.01 spécifications sur le niveau des blocs et des éléments inline semble le penser:
Les feuilles de Style offrent les moyens de spécifier le rendu de l'arbitraire les éléments, y compris si un élément est rendue sous la forme de bloc ou en ligne. Dans certains cas, comme une ligne de style pour les éléments de la liste, ce qui peut être approprié, mais d'une manière générale, les auteurs sont découragés de remplaçant la classique l'interprétation des éléments HTML de cette façon.
Quelqu'un aurait-il des conseils supplémentaires sur cette question?