在过去我见过使用锚点元素指定锚点的示例,以及id
或name
属性(with id taking precedence)。我是否应该使用锚点元素指定锚点?
但是,在可访问性/跨浏览器支持方面,为什么我应该在任何其他元素上使用锚点元素有什么特别的原因?
比如我可以一个URL http://domain.com/page.htm#faq与下面的标记:
<a id="faq"></a>
<h1>Frequently Asked Questions</h1>
这可以简化为:
<h1 id="faq">Frequently Asked Questions</h1>
是否有使用第二个标记任何伤害?为什么开发者更喜欢空锚而不是将id
附加到更相关的元素上,是否有特定的原因?
我已经_never_使用第一种方法。我没有看到第二个问题,我一直都在使用它。可能是过去的残余。 –
@基督教 - 你太年轻了,不记得;)的确,过去的残余。 – Oded