使用图像作为提交按钮

时间:2011-03-12 15:21:28

标签: html css

如果我想制作自己的可点击按钮,我可以这样做:

<a href="javascript:;" class="button">Sign up</a>

a.button的CSS规则导致链接显示为按钮。如果我将相同的技巧应用于<input type="submit" />,我会得到按钮图像,但它显示在默认提交按钮的顶部,并且光标不会像在<a>标签上那样变为手形。

如何解决此问题?

4 个答案:

答案 0 :(得分:14)

您可以使用input type="image"代替。

它的用法如下:

<input type="image" src="{your image}" alt="{alternate text}" />

答案 1 :(得分:6)

您可以使用适当的CSS属性,例如

border: none;
background: transparent;
cursor: pointer;

input type="submit"按钮中删除默认样式。

答案 2 :(得分:6)

<button id="bar" type="submit"><img src="foo.img" /></button>

这将创建一个内部带有图像的提交按钮。

如果要在鼠标悬停光标时更改光标,请使用此css。

button#bar:hover{cursor:pointer}

答案 3 :(得分:4)

使用<input type="submit" />

很容易
input[type=submit] {
    background: transparent url("path/to/image.jpg") 0 0 no-repeat;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    height: 331px; /* height of the background image */
    width: 500px; /* width of the background image */
    border: 5px solid #fff;
    border-radius: 4em;
}

JS Fiddle demo