2

当我使用 w3c 验证器验证此页面时,我被告知“名称属性已过时”,但是,我找不到替代方法。我能找到的关于页面内链接的每篇文章似乎仍然使用 name 属性来指定。验证器上提到的方法(链接到“id”)似乎对我不起作用。

任何人都知道正确的替代方案,或者如何正确链接到 id?

另外,我希望能够链接到当前锚点所在位置上方的特定点......有没有办法更具体地了解页面滚动/跳转到的位置?

http://firewalkcreative.com/2012/2012.html

4

3 回答 3

3

您可以跳到具有指定标识符的任何元素,如下所示:

<div id="navigation"></div>

<div id="content"></div>

<div id="footer"></div>

<a href="#navigation">Skip to navigation</a>
于 2012-08-09T17:31:04.880 回答
2

您可以使用类名或 id:

<a id="top"></a>

<a class="top"></a>

或者您可以分配多个类以使其更具体

<a class="link top"></a>

或者使用 html5 你可以这样做:

<a data-name="top" ></a>
于 2012-08-09T17:29:58.443 回答
1

在过去,speek html 4,您可以访问内部链接,例如:

<a href="#bottom">link</a>

目标是

<a name="bottom"></a>

现在我们这样做:

<a href="#bottom">link</a>

目标:

<foo id="bottom"></foo>

你看我用 foo,因为它可以是你喜欢的任何元素

于 2012-08-09T17:32:46.423 回答