CSS问题样式按钮

时间:2012-10-06 21:54:53

标签: html css

我正在尝试使用CSS设置按钮样式。以下是按钮的HTML代码:

<button class='custombtn' name="doLogin" type="submit" id="doLogin3" value="Login">Login</button>

这是CSS代码。

.custombtn {
    width:163px;
    height:43px;
    background-image:url('images/normal.png');
    background-color:#d3d3d3;
}
.custombtn:hover {
    background-image:url('images/hover.png');
}
.custombtn:active {
    background-image:url('images/click.png');
}

我认为一切都很好&amp;花花公子,直到我看到结果。 而不是像这样的东西,上面有文字:

enter image description here

看起来像这样:

enter image description here

我已经在网上阅读了大约一个半小时的修补程序,但是没有一个能够正常工作。我知道它的样式可能看起来像这样,我只需要找到一种方法。

normal.png

enter image description here

hover.png

enter image description here

click.png

enter image description here

3 个答案:

答案 0 :(得分:1)

您需要在border:none; background-color:transparent;上明确设置.custombtn

答案 1 :(得分:1)

您需要将边框设置为无。这绝对可以解决问题,并确保图像本身没有空白区域。

答案 2 :(得分:0)

我认为按钮的背景和边框是你头痛的原因。

尝试这样的事情:

.custombtn {
    margin: 10px;
    width:163px;
    height:43px;
    background-image:url('images/normal.png');
    background-color: transparent;
    border: none;
}
.custombtn:hover {
    background-image:url('images/hover.png');
}
.custombtn:active {
    background-image:url('images/click.png');
}​