我已经让它运行起来了,但还有几个问题需要解决。
无论如何,以下是实现的方法:
拿一个普通的输入按钮:
<input type="submit" class="btn btn-success" value="Save">
从glyphicons精灵文件中剪切您想要用于提交按钮的图标,确保它是14x14像素的图像。是的,在理想情况下,您可以重用精灵,如果有人弄清楚了如何做到这一点,我会很高兴听到。 :-)
完成后,您可以像这样为输入按钮编写css:
input[type='submit'] {
background-image: url('../images/submit-icon.png'), #62C462;
background-image: url('../images/submit-icon.png'), -webkit-linear-gradient(top, #62C462, #51A351);
background-image: url('../images/submit-icon.png'), -moz-linear-gradient(top, #62C462, #51A351);
background-image: url('../images/submit-icon.png'), -ms-linear-gradient(top, #62C462, #51A351);
background-image: url('../images/submit-icon.png'), -o-linear-gradient(top, #62C462, #51A351);
background-image: url('../images/submit-icon.png'), linear-gradient(top, #62C462, #51A351);
background-repeat: no-repeat;
background-position: 5px 50%, 0cm 0cm;
padding-left: 25px;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
input[type='submit']:hover {
background-image: url('../images/submit-icon.png'), #51A351;
background-image: url('../images/submit-icon.png'), -webkit-linear-gradient(top, #51A351, #51A351);
background-image: url('../images/submit-icon.png'), -moz-linear-gradient(top, #51A351, #51A351);
background-image: url('../images/submit-icon.png'), -ms-linear-gradient(top, #51A351, #51A351);
background-image: url('../images/submit-icon.png'), -o-linear-gradient(top, #51A351, #51A351);
background-image: url('../images/submit-icon.png'), linear-gradient(top, #51A351, #51A351);
background-position: 5px 50%, 0cm 0cm;
padding-left: 25px;
}
适用于Firefox 14和Chrome 21。
不支持IE 9。
简而言之:使用一些CSS,你可以自动将图标放在提交按钮上,但你需要将图标放在单独的文件中,并且它不会在Internet Explorer中工作。