我只是想知道输入是 HTML5 规范的一部分,还是按钮是更好的方式,或者还有其他更好的方法。
<input type="submit" value="submit"/>
<button type="submit">submit</button>
我只是想知道输入是 HTML5 规范的一部分,还是按钮是更好的方式,或者还有其他更好的方法。
<input type="submit" value="submit"/>
<button type="submit">submit</button>
来自MDC 文档:
“<button>
元素比<input>
元素更容易设置样式。您可以添加内部 HTML 内容(think <em>
,<strong>
甚至<img>
),并利用 :after 和 :before 伪元素实现复杂的渲染,同时<input>
只接受文本值属性。”
它们的区别在于你如何使用它们。虽然它们的基本功能相同,但主要区别在于您可以将 HTML 放入<button>
元素中。
<button>
也已知在IE
(IE6)的某些版本中存在问题