Internet explorer 网页上的锚定链接在Firefox或IE中不起作用,但在Chrome和Safari中起作用

Internet explorer 网页上的锚定链接在Firefox或IE中不起作用,但在Chrome和Safari中起作用,internet-explorer,firefox,Internet Explorer,Firefox,我在一个页面上有锚定链接,可以让你跳转到页面的各个部分。例如: <a href="#pointandshoot">Point and Shoot Cameras</a> 然后再往下看: <a name="pointandshoot"></a> 这一页上有几个不同的 这些功能在Mac和PC上的Chrome和Safari中运行良好,但在Mac和PC上的Firefox中或在PC上的IE(8)中根本不起作用。它们在页面上跳了一小段距离,但没有跳

我在一个页面上有锚定链接,可以让你跳转到页面的各个部分。例如:

<a href="#pointandshoot">Point and Shoot Cameras</a>

然后再往下看:

<a name="pointandshoot"></a>

这一页上有几个不同的

这些功能在Mac和PC上的Chrome和Safari中运行良好,但在Mac和PC上的Firefox中或在PC上的IE(8)中根本不起作用。它们在页面上跳了一小段距离,但没有跳到它们应该跳到的地方


如果有任何帮助,我们将不胜感激。

尝试如下设置您的目的地锚定:

<a id="an_id">Description</a>

<a href="#an_id">Link Text</a>

更多信息:

<a href="#pointandshoot">Point and Shoot Cameras</a>

始终路由到具有id的元素


Id必须是唯一的。

在我今天遇到一个问题后,没有内容的锚定标签在IE的某些版本中似乎不起作用,例如:

将某物放入内部可以解决问题,例如:

无论您使用
name
还是
id
作为锚,行为都是相同的


我没有使用Firefox进行测试。

www.w3schools.com提供了一些非常好的HTML和相关信息。很好的CSS参考。锚中的任何内容都不会破坏IE行为。请注意,对于IE 10,我必须输入3次才能正常工作。我还将锚重新定义为(第四个是为了防止IE 11升级问题)。使用
在IE 11上为我修复了它。谢谢