Saya berhasil, tetapi ada beberapa peringatan yang belum saya selesaikan.
Bagaimanapun, ini adalah bagaimana hal itu dilakukan:
Ambil tombol input rata-rata Anda:
<input type="submit" class="btn btn-success" value="Save">
Potong ikon yang Anda inginkan untuk tombol kirim Anda dari file sprite glyphicons, pastikan itu gambar 14x14 px. Ya, dalam kondisi ideal Anda dapat menggunakan kembali sprite, dan jika ada yang tahu saya akan senang mendengarnya. :-)
Setelah melakukannya, Anda dapat menulis css untuk tombol input Anda seperti ini:
input[type='submit'] {
background-image: url('../images/submit-icon.png'), #62C462; /* fallback color if gradients are not supported */
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); /* For Fx 3.6 to Fx 15 */
background-image: url('../images/submit-icon.png'), -ms-linear-gradient(top, #62C462, #51A351); /* For IE 10 Platform Previews and Consumer Preview */
background-image: url('../images/submit-icon.png'), -o-linear-gradient(top, #62C462, #51A351); /* For Opera 11.1 to 12.0 */
background-image: url('../images/submit-icon.png'), linear-gradient(top, #62C462, #51A351); /* Standard syntax; must be the last statement */
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; /* fallback color if gradients are not supported */
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); /* For Fx 3.6 to Fx 15 */
background-image: url('../images/submit-icon.png'), -ms-linear-gradient(top, #51A351, #51A351); /* For IE 10 Platform Previews and Consumer Preview */
background-image: url('../images/submit-icon.png'), -o-linear-gradient(top, #51A351, #51A351); /* For Opera 11.1 to 12.0 */
background-image: url('../images/submit-icon.png'), linear-gradient(top, #51A351, #51A351); /* Standard syntax; must be the last statement */
background-position: 5px 50%, 0cm 0cm;
padding-left: 25px;
}
Bekerja di Firefox 14, Chrome 21
Tidak berfungsi di IE 9
tl; dr: Dengan sedikit css Anda dapat secara otomatis menempatkan ikon pada tombol kirim Anda, tetapi Anda harus meletakkan ikon di file yang terpisah dan itu tidak akan berfungsi di Internet Explorer.