样式按钮 - <a> vs <input/></a>

时间:2013-06-21 17:52:18

标签: css forms

对于按钮,我现在主要看到人们使用<a>来设置样式按钮。不使用表单元素有什么好处,比如旧<input type="submit"><input type="button">

3 个答案:

答案 0 :(得分:2)

语义标记。

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

答案 1 :(得分:1)

锚标记很容易处理(即:在每个浏览器中都支持悬停而不需要深入研究IE的doctypes)。当“按钮式”是设计的一部分时,有时比按钮默认样式和行为更容易格式化链接。

另外,就像Schleis所提到的那样,语义非常重要。如果您认为链接更好地描述了该元素,请使用<a>标记。只要它像按钮一样,请使用<input><button>标记。

答案 2 :(得分:0)

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