Tampaknya tidak ada kelas untuk tipe input 'kirim' dalam font-mengagumkan. Apakah mungkin menggunakan beberapa kelas dari font-dahsyat untuk input tombol? Saya telah menambahkan ikon ke semua tombol (yang sebenarnya terhubung dengan kelas 'btn' dari twitter-bootstrap) di aplikasi saya, tetapi tidak dapat menambahkan ikon di 'input type submit'.
Atau, cara menggunakan kode ini:
input#image-button{
background: #ccc url('icon.png') no-repeat top left;
padding-left: 16px;
height: 16px;
}
html:
<input type="submit" id="image-button">Text</input>
(yang saya ambil dari HTML: Bagaimana cara membuat tombol kirim dengan teks + gambar di dalamnya? ) dengan font-mengagumkan?
twitter-bootstrap
twitter-bootstrap-rails
font-awesome
denis.peplin
sumber
sumber
<button type=submit>
dan<input type=submit>
: stackoverflow.com/questions/3543615/…<button type="submit">
berfungsi dalam bentuk apa pun?HTML
Karena
<input>
elemen hanya menampilkan nilai atribut nilai, kita harus memanipulasinya saja:Saya menggunakan

entitas di sini, yang sesuai dengan U + F043, simbol 'warna' Font Awesome.CSS
Maka kita harus menatanya untuk menggunakan font:
Yang akan memberi kita simbol warna di Font Awesome dan teks lainnya di font yang sesuai.
Namun, kontrol ini tidak akan sempurna pixel, jadi Anda mungkin harus men-tweak sendiri.
sumber
<input>
ikon sw / o.font-family
properti gaya sebaris untuk menggunakannya dalam elemen HTML apa pun yang memiliki konten teks.Anda dapat menggunakan font awesome utf cheatsheet
di sini adalah tautan untuk cheatsheet http://fortawesome.github.io/Font-Awesome/cheatsheet/
sumber
<input type="button" class="fa" value=" Login"/>
tanpa bootstrap, gunakan kelas fa untuk membuatnya bekerja$("input.search").addClass("fa").val("\uf011 Login");
Yah, secara teknis itu tidak mungkin untuk mendapatkan
:before
dan:after
elemen semu bekerja padainput
elemenDari W3C :
Jadi saya punya proyek di mana saya telah mengirimkan tombol dalam bentuk
input
tag dan untuk beberapa alasan pengembang lain membatasi saya untuk menggunakan<button>
tag daripada tombol input yang biasa, jadi saya datang dengan solusi lain, yaitu membungkus tombol di dalamspan
set untukposition: relative;
dan kemudian benar-benar memposisikan ikon menggunakan:after
pseudo.HTML
CSS
Demo
Sekarang di sini semuanya sudah jelas di sini, tentang satu properti yaitu
pointer-events: none;
, saya telah menggunakan itu karena pada melayang di atas:after
konten pseudo yang dihasilkan, tombol Anda tidak akan mengklik, jadi gunakan nilai darinone
akan memaksa tindakan klik untuk melewati konten itu .Dari Jaringan Pengembang Mozilla :
Arahkan font / ikon hati
Demodan lihat apa yang terjadi jika Anda TIDAK menggunakanpointer-events: none;
sumber
Anda dapat menggunakan kelas tombol
btn-link
danbtn-xs
dengan tipesubmit
, yang akan membuat tombol kecil tak terlihat dengan ikon di dalamnya. Contoh:sumber
Juga mungkin seperti ini
sumber
Dengan banyak kiriman, ketika Anda membutuhkan nilai kiriman yang dipilih, ini dapat dilakukan dengan cukup mudah. Cukup buat bidang tersembunyi di formulir Anda dan ubah nilainya tergantung pada tombol apa yang diklik. Misalnya, dalam formulir, katakan Anda memiliki:
Menggunakan jQuery:
Kemudian Anda dapat mengambil nilai tombol yang diklik dalam variabel posting "Diklik"
sumber