我遇到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>
锚是跳跃跨度外侧。为什么?我能做些什么来解决这个问题?
随着HTML5的(除非上次我看了看事情已经改变),它是完全有效的内包装一个块级元素'a'元素。 –
你的评论是绝对正确的 - 我会从答案中删除这一点。 – technophobia
谢谢。 “外部”锚点是我决定用于提供跨度内容的工具提示的解决方案的一部分。我想我必须找到一个不同的解决方案。 – TriesToCommunicateClearly