HTML可以使用"#name“链接将用户定向到已命名的锚点元素,如<a name="name">。是否可以链接到任何其他属性,如id或class?像'itemprop‘或者’HTML5‘这样的东西怎么样?
发布于 2012-05-20 03:10:25
是的,实际上,最好使用元素的id在页面中创建内部链接。
示例标记:
<a href="#part2">Part 2</a>
<!-- other html -->
<h2 id="part2">This is part 2</h2>值得注意的是,一个链接只能连接到一个唯一的目标,因此不能使用class (或其他属性),因为所有非id属性都可能在许多元素之间共享/复制。而id 在文档中必须是唯一的。
发布于 2012-05-20 03:12:38
您可以使用元素的名称和id。原因是url中的散列必须指向页面上的单个元素,并且只有name和id是必须具有唯一值的属性。
发布于 2012-05-20 03:13:51
根据http://dev.w3.org/html5/spec/single-page.html#scroll-to-fragid的说法
对于HTML文档(和HTML MIME类型),必须遵循以下处理模型来确定文档的指定部分是什么。
对于HTML与Selectors :target伪类的交互,如果是元素,那么目标元素就是文档中指定的部分;否则就没有目标元素。
https://stackoverflow.com/questions/10668075
复制相似问题