【发布时间】:2014-09-10 07:20:28
【问题描述】:
请帮忙, 在验证我的 html5 模板时,我通过 http://validator.w3.org/ 收到错误消息。我收到消息“元素按钮不得作为 a 元素的后代出现。”。我无法理解这一点。谁能帮我解决这个问题?
这是我的代码:
<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>
【问题讨论】:
-
给定的代码不可能触发此错误,因为您有一个
button元素作为button元素的后代出现,而不是a元素作为a元素。然而,这两种构造都不是有效的 HTML。 -
@BoltClock 你是对的,所以我刚刚编辑了这个问题。
标签: html anchor w3c-validation