Pengguna harus tahu dari tampilan antarmuka web apa perilakunya ... jadi tampilan tombol tidak boleh digunakan sebagai tautan, dan tampilan visual tautan tidak boleh digunakan sebagai tombol.
Antagonis
2
Biasanya Anda memerlukan lebih dari satu gambar untuk sebuah tombol: Standar, di-hover, ditekan, aktif. Kalau tidak, itu tidak akan terasa alami.
pengguna123444555621
Saya sarankan Anda juga menambahkan cursor: pointer;css untuk membuat kursor terlihat menghubungkan tangan dengan jari telunjuk yang menunjuk, karena ini juga terjadi dengan tombol biasa dan merupakan bantuan yang berguna bagi pengguna.
Ini hanya berfungsi untuk saya jika saya menerapkannya ke atag langsung ( a {display: block ...}), yang tidak dapat diterima. Apakah Anda tahu mengapa classatribut di dalam atag tidak berfungsi? :( Saya menggunakan Firefox 27. Saya juga mencoba a.button {...}dan tidak berhasil.
just_a_girl
4
jika Anda menggunakan bootstrap, Anda dapat melakukan <a class="btn btn-info"> </a> dan menggunakan gaya bootstrap yang ada dan menghindari menentukan gaya baru.
stcorbett
jika Anda mendapatkan garis bawah di tombol Anda, tambahkantext-decoration:none
Rohit Chemburkar
99
Periksa dokumen Bootstrap . Kelas .btnada dan berfungsi dengan atag, tetapi Anda perlu menambahkan .btn-*kelas tertentu dengan.btn kelas tersebut.
Jika Anda ingin menghindari hard-coding desain tertentu dengan css, tetapi lebih mengandalkan tombol default browser, Anda dapat menggunakan css berikut.
Untuk status dukungan browser saat ini, lihat caniuse.com/#feat=css-appearance ; perhatikan bahwa peramban mungkin merender secara appearance: buttonberbeda dari tombol asli (setidaknya ketika saya baru saja memeriksa di Chrome 78).
SOLO
ini persis seperti yang saya cari, tetapi secara khusus tidak berfungsi <a>di chrome. Mengujinya <span>dan bekerja dengan baik.
Hashbrown
4
Tidak ada jawaban lain yang menunjukkan kode di mana tombol tautan mengubah tampilannya saat mengarahkan kursor.
Tentu saja Anda dapat memodifikasi contoh di atas sesuai kebutuhan Anda. Yang penting adalah membuatnya muncul sebagai blok ( display:block) atau blok sebaris ( display:inline-block).
Anda harus menjaga tampilan: inline; dan alih-alih menggunakan tinggi dan lebar, Anda harus menggunakan bantalan dan tinggi garis untuk menyesuaikan ukuran jangkar
Antagonist
@ Antagonis: Karena OP menginginkan gambar sebagai latar belakang dan kemungkinan besar dia akan selalu menggunakan gambar yang sama, saya tidak mengerti mengapa dia tidak boleh menggunakan tinggi dan lebar tertentu dari gambar itu. Tapi saya kira OP akan mencoba semua solusi yang disarankan dan memilih salah satu yang menurutnya terbaik.
r0skar
apa yang saya katakan adalah, menggunakan properti css lain untuk mencapai hal yang sama dan mempertahankan properti tampilan asli menjadi sebaris ...
Antagonis
1
Untuk HTML biasa, Anda cukup menambahkan tag img dengan src disetel ke URL gambar Anda di dalam HREF (A)
Gunakan tag khusus kerangka kerja, dan gunakan di seluruh situs web.
Gunakan JavaScript untuk meniru tautan pada elemen tombol, lalu buat tombol tersebut konsisten dengan tampilan tombol browser. Peretasan tampilan tombol css itu tidak akan pernah akurat.
Saya telah melakukan ini di proyek-proyek sebelumnya dan IE menolak untuk berperilaku. Saya telah menguji kode ini, tetapi saya ingin menyatakan kekhawatiran yang membutuhkan lebih banyak pembenaran.
MEM
0
bagi mereka yang mengalami masalah setelah menambahkan aktif dan fokus berikan nama kelas atau id ke tombol Anda dan tambahkan ini ke css
Selamat datang di StackOverflow! Harap sertakan semua kode yang relevan dalam posting Anda dan jangan hanya menyertakan link ke situs eksternal. Tautan bagus untuk informasi tambahan , tetapi pos Anda harus berdiri sendiri dari sumber daya lain — tautan dapat berubah atau menjadi "mati". Rekan programmer harus dapat menyelesaikan masalah yang dirinci dalam pertanyaan langsung dari jawaban Anda.
cursor: pointer;
css untuk membuat kursor terlihat menghubungkan tangan dengan jari telunjuk yang menunjuk, karena ini juga terjadi dengan tombol biasa dan merupakan bantuan yang berguna bagi pengguna.Jawaban:
Menggunakan CSS:
http://jsfiddle.net/GCwQu/
sumber
a
tag langsung (a {display: block ...}
), yang tidak dapat diterima. Apakah Anda tahu mengapaclass
atribut di dalama
tag tidak berfungsi? :( Saya menggunakan Firefox 27. Saya juga mencobaa.button {...}
dan tidak berhasil.text-decoration:none
Periksa dokumen Bootstrap . Kelas
.btn
ada dan berfungsi dengana
tag, tetapi Anda perlu menambahkan.btn-*
kelas tertentu dengan.btn
kelas tersebut.misalnya:
<a class="btn btn-info"></a>
sumber
Anda dapat dengan mudah membungkus tombol dengan tautan seperti itu
<a href="#"> <button>my button </button> </a>
sumber
Sesuatu seperti ini akan tampak seperti tombol:
Lihat http://jsfiddle.net/r7v5c/1/ sebagai contoh.
sumber
Coba ini:
Anda dapat menggunakan
href
tag line dari sana.sumber
Jika Anda ingin menghindari hard-coding desain tertentu dengan css, tetapi lebih mengandalkan tombol default browser, Anda dapat menggunakan css berikut.
Perhatikan bahwa ini mungkin tidak akan berfungsi di IE.
sumber
appearance: button
berbeda dari tombol asli (setidaknya ketika saya baru saja memeriksa di Chrome 78).<a>
di chrome. Mengujinya<span>
dan bekerja dengan baik.Tidak ada jawaban lain yang menunjukkan kode di mana tombol tautan mengubah tampilannya saat mengarahkan kursor.
Inilah yang saya lakukan untuk memperbaikinya:
HTML:
CSS:
JSFiddle: https://jsfiddle.net/adamovic/ovu3k0cj/
sumber
background-image
properti CSS di<a>
tagdisplay:block
dan sesuaikanwidth
danheight
di CSSIni seharusnya berhasil.
sumber
Ya, Anda bisa melakukan itu.
Berikut ini contohnya:
Tentu saja Anda dapat memodifikasi contoh di atas sesuai kebutuhan Anda. Yang penting adalah membuatnya muncul sebagai blok (
display:block
) atau blok sebaris (display:inline-block
).sumber
Untuk HTML biasa, Anda cukup menambahkan tag img dengan src disetel ke URL gambar Anda di dalam HREF (A)
sumber
Anda dapat membuat kelas untuk elemen jangkar yang ingin Anda tampilkan sebagai tombol.
Misalnya:
Menggunakan gambar:
atau menggunakan pendekatan CSS murni:
Selalu ingat untuk menyembunyikan teks dengan sesuatu seperti:
Galeri luar biasa dari tombol CSS murni ada di sini dan Anda bahkan dapat menggunakan generator tombol css3
Banyak gaya dan pilihan ada di sini
semoga berhasil
sumber
Anda punya dua opsi untuk konsistensi.
.
return false;
adalah untuk mencegah perilaku default dari tombol yang diklik.sumber
Ambil saja desain tombol css biasa, dan terapkan CSS itu ke tautan (dengan cara yang persis sama seperti yang Anda lakukan pada tombol).
Contoh:
sumber
bagi mereka yang mengalami masalah setelah menambahkan aktif dan fokus berikan nama kelas atau id ke tombol Anda dan tambahkan ini ke css
sebagai contoh
// kode html
// kode css
sumber
Diuji dengan Chromium 40 dan Firefox 36
sumber
Coba kode ini:
Tonton ini (Ini akan menjelaskan cara melakukannya) - https://youtu.be/euti4HAJJfk
sumber
Sesederhana itu:
Cukup tambahkan tombol "class =" btn btn-success "& role =
sumber
class="btn btn-success"
adalah kelas bootstrap.