2013-06-21 25 views

回答

2

语义标记。

如果按钮要提交表单,那么<input type="submit">是有意义的。 否则,如果它是一个链接,那么<a>最能描述元素的结构。

+0

+1 for semantic –

0

我不认为这是如此多的优势与缺点如此多的语义。应该使用<input type="submit">,如果你正在提交一些东西。如果你有一个按钮将你带到一个地方,它本质上是一个锚,应该是一个<a>,最有可能是href属性。

1

锚标签很容易处理(即:悬停支持在每个浏览器中,而不挖掘到IE的doctypes)。当“按钮式”是设计的一部分时,有时更容易格式化链接而不是解决按钮默认样式和行为。

另外,就像Schleis所说,语义真的很重要。如果您认为某个链接可以更好地描述该元素,请使用<a>标签。只要它的行为像一个按钮,使用<input><button>标记。