页面上的锚点链接无法在Firefox或IE中运行,但可以在Chrome和Safari中使用

问题描述 投票:3回答:3

我在页面上有锚链接,将你从页面跳到各个部分。例如:

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

然后在页面下方:

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

页面上有几个不同的。

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

任何帮助,将不胜感激。

internet-explorer firefox
3个回答
3
投票

在我今天遇到的问题之后,看起来没有内容的锚标签在某些版本的IE中不起作用,例如:

<a id="example"></a>

把东西放在里面解决问题,例如:

<a id="example">&nbsp;</a>

无论您使用name还是id作为锚点,都会出现相同的行为。

我没有用Firefox测试过。


0
投票

这个

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

始终路由到具有id的元素。

<div id ="#pointandshoot"></div>

Id必须是独一无二的。


-1
投票

尝试设置目标锚点,如下所示:

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

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

更多信息:http://www.w3schools.com/html/html_links.asp

© www.soinside.com 2019 - 2024. All rights reserved.