拥有锚标记的子项是否合法(<a>) in HTML?</a>

时间:2013-08-17 13:55:58

标签: html anchor parent-child

在HTML中拥有锚标记的子项是否合法?举个例子:

 <a>
     <font>Example</font>
     <img src="example.jpg"/>
 </a>

它在浏览器中工作正常。但它有效吗?请帮忙

2 个答案:

答案 0 :(得分:20)

是的 - 随着HTML 5 (From the spec)的出现更是如此:

  

虽然以前版本的HTML将a元素限制为仅包含措辞内容(实质上是以前版本中称为“内联”内容的内容),但a元素现在是透明的;也就是说,现在允许a元素的一个实例也包含flow content(基本上,在以前的版本中称为“块”内容) - 如果a元素的该实例的父元素是允许包含流内容的元素。

答案 1 :(得分:1)

是的,所有版本的HTML都允许a元素中的某些元素。允许的元素集取决于HTML版本。发布的代码就元素嵌套而言是有效的HTML 3.2和HTML 4.01,但由于缺少img属性,alt元素无效HTML 4.01。