Saya ingin menggunakan ikon bootstrap twitter di tombol kirim masukan formulir saya.
Contoh-contoh di http://twitter.github.com/bootstrap/base-css.html#icons umumnya menampilkan hyperlink gaya.
Yang paling dekat saya datang adalah mendapatkan ikon yang ditampilkan di sebelah tombol, tetapi tidak di dalam.
<div class="input-prepend">
<span class="add-on"><i class="icon-user icon-white"></i></span>
<input type="submit" class="btn-primary" value="Login" >
</div>
Jawaban:
Anda dapat menggunakan tag tombol alih-alih input
sumber
<i>
tag. Itu sangat menjengkelkan, sampai saya menemukan saya perlu menghapus cache. Jika Anda mengalami masalah yang sama, kawan, tekanCtrl+F5
untuk menghapus cache dan menyegarkan, dan melihat ikon mulia!onClick="submit();"
Saya pikir Anda dapat menggunakan tag label untuk tujuan ini. Berikut adalah contoh navbar HTML bootstrap twitter:
Pada dasarnya Anda mendapatkan elemen label untuk input (ketik = kirim) dan kemudian Anda menyembunyikan masukan yang sebenarnya dikirimkan. Pengguna dapat mengklik elemen label dan masih bisa mengirimkan formulir.
sumber
Saya pikir Anda harus mencoba FontAwesome ini dirancang untuk digunakan dengan Bootstrap Twitter.
sumber
Anda dapat menambahkan <a/> dengan ikon di suatu tempat, dan mengikat tindakan JavaScrit padanya, yang mengirimkan formulir. Jika perlu, nama dan nilai nama + nilai tombol kirim asli bisa ada di sana dalam atribut tersembunyi. Mudah dengan jQuery, izinkan saya untuk menghindari versi JavaScript murni.
Misalkan ini adalah bentuk asli:
Ubah seperti ini:
... dan kemudian jQuery ajaib:
Atau jika Anda ingin memastikan bahwa pengguna selalu dapat mengirimkan formulir - itu yang akan saya lakukan di sepatu Anda -, Anda dapat meninggalkan tombol kirim normal dalam formulir, dan menyembunyikannya dengan jQuery. Menyembunyikan (). Ini memastikan bahwa login masih berfungsi tanpa JavaScript dan jQuery sesuai dengan tombol kirim normal (ada orang yang menggunakan tautan, w3m dan browser sejenis), tetapi menyediakan tombol mewah dengan ikon jika memungkinkan.
sumber
Ada cara baru untuk melakukan ini dengan bootstrap 3:
Itu ada di halaman bootstrap glyphicons di bawah "bagaimana cara menggunakan":
sumber
Saya ingin ikon Bootstrap Twitter ke bentuk Rails dasar dan menemukan posting ini. Setelah mencari-cari sedikit, saya menemukan cara mudah untuk melakukannya. Tidak yakin jika Anda menggunakan Rails, tapi ini kodenya. Kuncinya adalah melewati blok ke helper view_to view:
Jika Anda tidak menggunakan Rails, ini adalah HTML output untuk tautan dengan ikon (untuk edit, hapus, dan tombol kirim baru)
Dan inilah tautan ke tangkapan layar dari hasil yang sudah selesai: http://grab.by/cVXm
sumber
Ada satu cara, bagaimana memasukkan glyphicon (bootstrap)
input type="submit"
. Menggunakan beberapa latar belakang css3.HTML:
dan CSS:
Jika banyak latar belakang tumpang tindih, di bagian atas akan menjadi latar belakang pertama pada
background:
notasi. Jadi di bagian atas adalah latar yang indentasi16px
dari sisi kiri (16px
lebar glyphicon tunggal), di tingkat bawah adalah keseluruhanglyphicons-halflings.png
dan di tingkat bawah (mencakup seluruh elemen) adalah gradien latar belakang yang sama dengan di tingkat atas.-48px 0px
adalah ikon cut for search (icon-search
) tetapi mudah untuk menampilkan ikon lainnya.Jika seseorang membutuhkan
:hover
efek, latar belakang harus diketik lagi pada formulir yang sama.sumber
Saya berhasil, tetapi ada beberapa peringatan yang belum saya selesaikan.
Bagaimanapun, ini adalah bagaimana hal itu dilakukan:
Ambil tombol input rata-rata Anda:
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:
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.
sumber
Saya pikir ini solusi untuk masalah Anda
sumber
sumber
Gunakan input-append dengan kelas tambahan
sumber
Saya kira ini cara yang lebih baik, berfungsi baik untuk saya.
sumber