3 回答
TA贡献1835条经验 获得超7个赞
请记住,锚不仅仅是一个链接,它也是一个可以链接的东西。(虽然前者使用的是远远比后者更常见。)报价W3C(老了,但相关的):
锚是一段文本,标记超文本链接的开头和/或结尾。
为此,不要将锚视为一个链接。将其视为文档中连接到(和/或来自)另一个点的点(在同一文档或其他文档中,它没有区别)。某些非物理空间中的两个点由非物理线程连接。
鉴于此,锚点不应包含大量内容。如果它包含很多内容,它就不再成为一个“点”并开始成为一个“区域”。例如,想象一个锚点,当渲染时占用的空间比浏览器一次显示的空间大。如果有东西链接到那个锚,它应该去哪里?一开始?中间?结束?(直觉上你可能会想到开头,但你明白了。)
此外,锚点绝对不应包含其他锚点。非物理点之间的非物理连接可能变得模糊不清。子锚点是否连接到另一个点,或者父锚点是否连接到另一个点?在大多数情况下,这可能不会导致大问题,因为今天的绝大多数锚点都是从锚点到另一个文档的单向链接。但锚的目的不仅仅是与另一个文档的单向链接,因此该定义继续体现这一目的。
TA贡献2021条经验 获得超8个赞
标准不推荐使用锚嵌套(尽管我测试的所有浏览器似乎都导致了最里面的点击目标),因为模糊不清。
说一个重要的部分应该导致某个页面是不合逻辑的,在这一部分中,一个小部分应该引导到其他地方。我仍然需要看到这种行为的任何用例。随着可用脚本语言的发展,这种迭代或遗产可以起作用(例如,在div上的javascript点击事件),但是代码永远不会想要指向某个URL然后指向另一个(父锚点'href)。
编辑:看看你在你的引用中提出的问题,堆叠2个指向完全相同的href的锚点是完全没用的。只需删除嵌套的一个,一切都会好的。如果是因为你做了一个像a a{color:red;}
使用跨度的CSS规则!或者甚至是一个div display:inline
但是请,非常请,一个锚应该去某个地方,不应仅仅用于造型目的或其他东西。
- 3 回答
- 0 关注
- 393 浏览
相关问题推荐
添加回答
举报