有下面的例子:使用CSS梯度与按钮的背景图片
.btn
{
color:white;
border:solid 1px navy;
cursor:pointer;
font-weight:bold;
text-align:center;
padding-left:26px;
text-align:left;
width:120px;
height:25px;
display:inline-block;
background: -moz-linear-gradient(top, #2c539e 0%, #2c539e 100%);
}
.btn:hover
{
background: -moz-linear-gradient(top, #dff2fc 0%, #d7effc 48%, #bde4fa 80%, #abddf8 100%);
border:1px solid #3C7FB1;
color:Black;
}
现在,如何把图片太多,但不同的图像为每个按钮?
<input type="button" value="Save" class="btn" /><br> <!-- there's need save.png -->
<input type="button" value="Cancel" class="btn" /> <!-- there's need cancel.png -->
我知道梯度图像组合是这样娄代码:
background: url(save.png) 5px center no-repeat, -moz-linear-gradient(top, #2c539e 0%, #2c539e 100%);
但是,如何使用btn
类和不同的图像为每个按钮?
编辑: 嗯,我是不是在我的问题特定的(我的坏)... 在例如,上面用btn
类按钮是一些深蓝色的渐变色,悬停他们是一些淡蓝色渐变颜色。 但是,在我需要的任何按钮左侧不同的图像,像图标。
+-----------+
| X Save |
+-----------+
其中X是图像16x16。该“图标”必须位于css渐变背景的前面。
编辑2: 或者只是为了忘记渐变背景和使用简单的颜色? : -/
你可以使用你知道的比一个类。 – 2014-11-21 20:31:10
我不明白...为每个按钮创建类?你可以发布一些例子,请... thx – nelek 2014-11-21 20:33:30
如果你想每个按钮看起来不同,那么是的。 – 2014-11-21 20:51:34