html5 – 元素a不得作为button元素的后代出现

前端之家收集整理的这篇文章主要介绍了html5 – 元素a不得作为button元素的后代出现前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
请帮忙,
我在验证我的 html5模板时通过 http://validator.w3.org/收到错误.我收到消息“元素不能作为按钮元素的后代出现”.我无法理解这一点.谁能帮我解决这个问题?

这是我的代码

<div class="post-response btn-group btn-group-lg">
   <a href="#"><button type="button" class="btn btn-default"><i class="fa fa-comment"> 5  Comments</i></button></a>
   <a href="#"><button type="button" class="btn btn-default"><i class="fa fa-heart"> 5 Likes</i></button></a>
</div>

解决方法

错误消息已经回答了您的疑问
根据HTML5规范文档

你可以在< a>中嵌套任何元素除以下内容外:

&LT a取代;

音频和GT; (如果存在controls属性)

<按钮>

<细节>

<嵌入>

< IFRAME>

< IMG> (如果存在usemap属性)

<输入> (如果type属性不处于隐藏状态)

<密钥生成>

<标签>

<菜单> (如果type属性处于工具栏状态)

<对象> (如果存在usemap属性)

<选择>

< TextArea>

<视频> (如果存在controls属性) 因此,您需要使用一些css来设计Button(或者有很多方法),而不是在元素中添加Button.

猜你在找的HTML5相关文章