【发布时间】:2014-11-30 20:36:33
【问题描述】:
为了使用图像作为表单的提交按钮,我遇到了两种方法,想知道哪一种是正确的/最佳实践。
版本 1:
<button type="submit">
<img src="mybutton.jpg" alt="Submit" />
</button>
版本 2:
<input type="image" src="mybutton.jpg" border="0" alt="Submit" />
我个人觉得第一个版本更好,因为它具有语义意义并且具有“提交”的类型。在第二个版本中,它说输入是“图像”类型,这对我人类来说意义不大。
我应该选择哪一个?
【问题讨论】:
-
您还可以在图像 onClick 事件上使用 Javascript 来使用 this.submit() 提交表单。当您想要使用非标准图片(无法整齐地放入按钮)时,这会有所帮助。
-
我不喜欢使用图片,不确定您要为按钮设置什么样的样式,但是如果您的图片包含字形,那么您可以使用网络字体,或者如果您的按钮很花哨, 你可以使用 CSS 实现一些设计
-
我认为使用带有 CSS 的背景图片是最好的方法
标签: html