首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在另一个`<a>`中包含一个`<a>`可以吗?

在另一个`<a>`中包含一个`<a>`可以吗?
EN

Stack Overflow用户
提问于 2011-10-23 08:32:35
回答 4查看 18K关注 0票数 30

如果我有一个到另一个页面的链接,并且在里面放了另一个链接,这样做可以吗?在HTML5中允许吗?如果允许,哪些浏览器支持它?

在Chrome14.0.835.202中尝试一下,我看到左边的文本被链接了,然后是#1链接,但其余的没有链接。

示例:

<p>
 <a href="download?file=2">Example file.txt</a>
 [
  <a href="revision?file=2&id=8">This is an example revision that fixes bug 
   <a href="bug?file=2&id=1">#1</a>. 
   Version number updated.
  </a>
 ]
</p>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-10-23 08:37:58

根据W3C specification for links HTML5的说法:不。

内容模型:

Transparent,但不能有interactive content后代。

票数 35
EN

Stack Overflow用户

发布于 2011-10-23 08:35:05

根据W3C specification for links HTML4的说法:不。

由A元素定义的

链接和锚点不得嵌套;A元素不得包含任何其他A元素。

或者在HTML5 spec

链接是由、area和link元素创建的概念性构造,表示两个资源之间的连接。

票数 11
EN

Stack Overflow用户

发布于 2011-10-23 08:38:26

不能,您不能在HTML4或5中嵌套a元素。规范中阐明这一点的关键部分是,当a是一个链接时,它就是交互式内容,而a的内容模型是

Transparent,但不能有interactive content后代

Reference

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7863554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档