html - 用图像替换默认提交按钮不起作用

标签 html css forms submit

我正在尝试使用 CSS 中的背景图像将我的提交按钮替换为图像,然而,这是给它一个背景图像,但默认提交按钮仍然在前景中,上面有文本。我也试过在我的 HTML 中添加图像,但它不显示图像,我猜是因为类型仍然是提交。有没有办法在不将其更改为 type=image 的情况下执行此操作?正如我所见,它确实适用于其他示例,但由于某种原因它在我的示例中不起作用:/

这是我的代码: http://jsfiddle.net/e94yh/

HTML

 <input type="submit" id="submit" value="Submit" src="../assets/images/submit.png"/>
</form>

CSS

 input[type=submit]{
cursor: pointer;
 }

 #submit {
width:100px;
height:auto;
 }

最佳答案

使用 background:url('');color:transparent;

CSS

input[type=submit]{
background:url('../assets/images/submit.png');
cursor: pointer;

颜色:透明;

代替 src=""

FIDDLE DEMO

关于html - 用图像替换默认提交按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23453837/

相关文章:

css - 将 CSS 添加到 AJAX 弹出警报

javascript - 如何使用 MooTools 禁用输入字段空间?

jquery - 将 javascript 值传递给 html 输入标记

html - 我无法设置正确的图像尺寸

javascript - 如何使用 keydown 事件移动列表项

html - 强制按钮显示在内容下方 IE7

php - 获取相关表单字段的列表作为关联数组

html - li 元素上的左边框以标记事件元素

javascript - 如何旋转标签

html - 1024*768分辨率下IE8垂直滚动