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