锚定在<h1>标记</h1>中

时间:2013-07-15 22:35:54

标签: html anchor

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

在我的页面上,我有一个锚点。在过去,这种方法效果很好,但现在它突然停止了工作。有趣的是,只有元素内部的锚点停止工作。

例如:

<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>

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

2 个答案:

答案 0 :(得分:3)

我怀疑其中一个可能的问题是你的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>

答案 1 :(得分:1)

您的HTML有两个问题:

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

你的html应该如下所示

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