这个html有效吗(按钮link)

Is this html valid (button link)

我需要一个按钮从 link 到新的 window。

我的代码在我迄今为止尝试过的所有桌面浏览器中都有效,但是当我 运行 它通过 W3C validator 时,我得到以下错误;

The element button must not appear as a descendant of the a element.

<a href="http://www.example.com"><button type="button" class="btn btn-success">contact</button></a>

如果有人能告诉我它应该是什么样子才能在语义上正确,我将不胜感激。

请注意,我使用的是 bootstrap 框架,因此 btn class。

您可能不需要 <button> 元素,因此只需删除它并将 class 参数移动到 <a> 元素中:

<a href="http://www.example.com" class="btn btn-success">contact</a>

不,无效。

HTML 应如下所示:

<a href="http://www.example.com">contact</a>

(无论您要添加什么 类)。然后,您可以设置 link 的样式,使其看起来随心所欲。

如果您想提交表单或有一个非 link 触发 [=22] 的按钮,您应该使用按钮 而不是 link =].

您已经回答了您的问题。 HTML 无效。

只需将 a 元素赋予 button 元素所具有的 类:

<a class="btn btn-success" href="http://www.example.com">contact</a>

Example Here - 外观是一样的。