我在Chrome(和Firefox,我想也是)中遇到了问题。 我有一小段HTML,看起来像这样:
<a id="outside">
<span id="middle>
:contents
</span>
</a>
如果:内容的值是字符串或者除了锚点以外的其他标签,它会按照预期的方式呈现;
<a id="outside">
<span id="middle">
inside
</span>
</a>
或者
<a id="outside">
<span id="middle">
<div id="inside"></div>
</span>
</a>
然而,如果它被解析为锚点,则呈现如下:
<a id="outside">
<span id="middle>
</span>
</a>
<a id="inside"></a>
锚点跳到了 span 外面。这是为什么?我该怎么修复它?
a
元素内部包含块级元素是完全有效的。 - David Thomas