4

我有一个小问题,也许是一个愚蠢的问题,但有一个问题:

在我的页面上,我有一个锚点菜单。过去这工作得很好,但现在突然停止工作。有趣的事实是,只有元素内部的锚停止工作。

例如:

<h1><a name="anchor1" id="anchor1"></a>Nice little headline goes here</h1>

这个不工作,但这个工作:

<a name="anchor2" id="anchor2"></a>

有问题的网站是:www.kleinbild.org

例如,索引页上代码行126中 ID 为“ pagetop ”的锚点工作得很好,但第155行中 ID 为“ anker1 ”的锚点却不行。

我现在尝试像 Luke 建议的那样在锚点内放置一些 Text,但结果是一样的。小例子:

<h1><a name="anchor1" id="anchor1">Nice little headline goes here</a></h1>

现在所有问题的问题是:为什么?如果有人能为这个小问题给我一个答案,我会很高兴。非常感谢!

4

2 回答 2

5

我怀疑其中一个可能的问题是您的 h1 标签内的链接里面没有文本。

你有这个:

<h1><a name="anchor1" id="anchor1"></a>Nice little headline goes here</h1>

但你真的不想要这个吗?

<h1><a name="anchor1" id="anchor1">Nice little headline goes here</a></h1>
于 2013-07-16T00:56:23.510 回答
2

您的 HTML 有两个问题:

  • 第一个文本应该在锚点内。
  • 其次,您应该href在锚点内使用属性使其工作。

您的 html 应如下所示

<h1>
    <a name="anchor1" id="anchor1" href="/redirectToSomePlace">
        Nice little headline goes here
     </a>
</h1>
于 2015-12-03T20:00:35.710 回答