对于按钮,我现在主要看到人们使用<a>
来设置样式按钮。不使用表单元素有什么好处,比如旧<input type="submit">
或<input type="button">
?
答案 0 :(得分:2)
语义标记。
如果按钮是要提交表单,则<input type="submit">
有意义。
否则,如果它是一个链接,<a>
最好描述元素的结构。
答案 1 :(得分:1)
锚标记很容易处理(即:在每个浏览器中都支持悬停而不需要深入研究IE的doctypes)。当“按钮式”是设计的一部分时,有时比按钮默认样式和行为更容易格式化链接。
另外,就像Schleis所提到的那样,语义非常重要。如果您认为链接更好地描述了该元素,请使用<a>
标记。只要它像按钮一样,请使用<input>
或<button>
标记。
答案 2 :(得分:0)
我不认为这与语义学有如此多的优势。如果你是,你知道,提交一些东西,应该使用<input type="submit">
。如果你有一个按钮可以将你从一个地方带到另一个地方,那么它本质上就是一个锚,应该是一个<a>
,最有可能是href属性。