在HTML中拥有锚标记的子项是否合法?举个例子:
<a>
<font>Example</font>
<img src="example.jpg"/>
</a>
它在浏览器中工作正常。但它有效吗?请帮忙
答案 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。