当我使用 w3c 验证器验证此页面时,我被告知“名称属性已过时”,但是,我找不到替代方法。我能找到的关于页面内链接的每篇文章似乎仍然使用 name 属性来指定。验证器上提到的方法(链接到“id”)似乎对我不起作用。
任何人都知道正确的替代方案,或者如何正确链接到 id?
另外,我希望能够链接到当前锚点所在位置上方的特定点......有没有办法更具体地了解页面滚动/跳转到的位置?
当我使用 w3c 验证器验证此页面时,我被告知“名称属性已过时”,但是,我找不到替代方法。我能找到的关于页面内链接的每篇文章似乎仍然使用 name 属性来指定。验证器上提到的方法(链接到“id”)似乎对我不起作用。
任何人都知道正确的替代方案,或者如何正确链接到 id?
另外,我希望能够链接到当前锚点所在位置上方的特定点......有没有办法更具体地了解页面滚动/跳转到的位置?
您可以跳到具有指定标识符的任何元素,如下所示:
<div id="navigation"></div>
<div id="content"></div>
<div id="footer"></div>
<a href="#navigation">Skip to navigation</a>
您可以使用类名或 id:
<a id="top"></a>
<a class="top"></a>
或者您可以分配多个类以使其更具体
<a class="link top"></a>
或者使用 html5 你可以这样做:
<a data-name="top" ></a>
在过去,speek html 4,您可以访问内部链接,例如:
<a href="#bottom">link</a>
目标是
<a name="bottom"></a>
现在我们这样做:
<a href="#bottom">link</a>
目标:
<foo id="bottom"></foo>
你看我用 foo,因为它可以是你喜欢的任何元素