如何使按钮标记仅在其中显示图像

时间:2014-03-07 18:37:53

标签: html css image button submit-button

我的网站上有一个提交按钮的代码如下:

<button name="searchterm" type="submit" id="searchterm"><img src="images/ICON_Go.jpg"></button> 

和以下CSS:

#searchterm {
    margin:0px;
    padding:0px;
    white-space:nowrap;
    width:auto;
    overflow:visible;
}

Demo

这就是它在现场网站上的显示方式:

enter image description here

我希望它是绿色go图片。我不想要图像周围的按钮图形。我怎样才能做到这一点?

感谢您的帮助。感谢所有帮助。

4 个答案:

答案 0 :(得分:6)

添加此项以删除背景颜色和边框:

#searchterm {
    border:0;
    background:transparent.
}

Working Fiddle

答案 1 :(得分:2)

也许这适合您的需要?

<button name="searchterm" type="submit" id="searchterm"></button> 

    button {
    appearance:none;
    -webkit-appearance:none;
    background-color:transparent;
    border:none;
    outline:none;
    background-image:url('http://i.stack.imgur.com/gojXZ.jpg');
    background-size:40px 34px;
    background-position: 18px 5px;
    padding:22px 38px;
    background-repeat:no-repeat;
    cursor:pointer;
}

DEMO

答案 2 :(得分:1)

您需要重置按钮的默认样式:button{ border:0; padding:0; outline:0; background:transparent;}并添加到您的图片中:{display:block; }

答案 3 :(得分:1)

我认为这是使用background-image CSS属性调用图像的更好方法。

#searchterm {
  margin:0px;
  padding:0px;
  width:50px;
  height:50px;
  background:url("http://lorempixel.com/50/50") 0 0 no-repeat;
}

/ - 证明这是实际按钮的小警报代码 - /

function myFunction()
{
alert("Hello! I am an alert box!");
}

/ - HTML code --- /

<button name="searchterm"  type="submit" id="searchterm"  onclick="myFunction()"></button>
这样这将作为实际按钮工作。检查演示。 http://jsbin.com/malorefa/1/