Saya menggunakan dreamweaver untuk membuat situs web dan saya berpikir untuk hanya menggunakan Photoshop untuk membuat latar belakang. Saya memutuskan untuk melakukannya hanya karena seandainya saya memilih untuk mengubah nama tombol dengan mudah hanya dengan mengedit kode, saya bisa merujuk ke kodenya. Jika saya akan membuat tombol menggunakan Photoshop, saya tidak akan dapat mengedit Teks di tombol atau elemen apa pun dengan mudah.
Jadi pertanyaan saya sederhana, Bagaimana cara membuat tombol yang memiliki gaya sebaris sederhana sehingga transparan sehingga nilai tombol tetap terlihat.
.button {
background-color: Transparent;
background-repeat:no-repeat;
border: none;
cursor:pointer;
overflow: hidden;
}
Itu masih meninggalkan bayangan perbatasan setelah Anda mengkliknya.
Jawaban:
Untuk menghilangkan garis luar saat mengklik, tambahkan
outline:none
Contoh jsFiddle
Tampilkan cuplikan kode
sumber
-webkit-box-shadow: none; -moz-box-shadow: none;
dalam kodebackground-color: Transparent; background-repeat:no-repeat;
kebackground: Transparent no-repeat;
outline: none;
membuat saya setiap waktuSolusinya sebenarnya cukup mudah:
Ini melakukan gaya sebaris. Anda mendefinisikan perbatasan menjadi 1px, garis solid, dan berwarna hitam. Warna latar belakang kemudian disetel menjadi transparan.
MEMPERBARUI
Sepertinya pertanyaan SEBENARNYA Anda adalah bagaimana Anda mencegah perbatasan setelah mengkliknya. Yang dapat diselesaikan dengan pemilih semu CSS:
:active
.Demo JSFiddle
sumber
Buat div dan gunakan gambar Anda (png dengan latar belakang transparan) sebagai latar belakang div, lalu Anda dapat menerapkan teks apa pun di dalam div tersebut untuk mengarahkan kursor ke tombol. Sesuatu seperti ini:
CSS:
sumber
sumber
Menyetel gambar latar belakangnya menjadi tidak ada juga berfungsi:
sumber
** tambahkan ikon tombol atas seperti ini **
sumber