我听说把块级元素放在内联元素里是HTML的大忌:
<a href="http://example.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元素的传统解释。
是否有人对此问题有进一步的建议?