Saya mencoba untuk menampilkan gambar png pada <button>
elemen dalam HTML. Tombolnya berukuran sama dengan gambar, dan gambar ditampilkan tetapi untuk beberapa alasan tidak di tengah - jadi tidak mungkin untuk melihat semuanya. Dengan kata lain sepertinya sudut kanan atas gambar terletak di tengah-tengah tombol dan bukan di sudut kanan atas tombol.
Ini adalah kode HTML:
<button id="close" class="closing" onClick="javascript:close_clip()"><img src="icons/close.png" /></button>
Pembaruan:
Apa yang sebenarnya terjadi, saya pikir, adalah masalah margin. Saya mendapatkan margin dua piksel, sehingga gambar latar belakang keluar dari tombol. Tombol dan gambar adalah ukuran yang sama, yang hanya 20px
, sehingga sangat terlihat ... Aku mencoba margin:0
, padding:0
tapi itu tidak membantu ...
Jawaban:
Anda dapat menggunakan gambar tipe input.
Ini berfungsi sebagai tombol dan dapat memiliki penangan acara yang melekat padanya.
Sebagai alternatif, Anda dapat menggunakan css untuk menata tombol Anda dengan gambar latar belakang, dan mengatur batas, margin, dan sejenisnya dengan tepat.
sumber
<input type="image">
dirancang untuk apa. Mengapa Anda tidak menyarankan CSS?Jika gambar adalah sepotong data semantik (seperti gambar profil, misalnya), maka gunakan
<img>
elemen di dalam Anda<button>
dan gunakan CSS untuk mengubah ukuran<img>
. Jika gambar hanyalah cara untuk membuat tombol menyenangkan secara visual, gunakan CSSbackground-image
untuk menata<button>
(dan jangan gunakan<img>
).Demo: http://jsfiddle.net/ThinkingStiff/V5Xqr/
HTML:
CSS:
Keluaran:
sumber
<image>
Elemen @ThinkingStiff ? Saya pikir maksud Anda<img>
dalam teks Anda;)20px
gambar yang tinggi, ketinggian tombol harus24px
.<img>
kedisplay: block;
. Saya memperbarui tautan demo untuk menunjukkan ini.coba ini
sumber
Cara termudah untuk menempatkan gambar ke dalam tombol:
Ini akan secara otomatis mengubah ukuran tombol menjadi ukuran gambar.
sumber
Mengapa Anda tidak menggunakan gambar dengan
onclick
atribut?Sebagai contoh:
sumber
Tambahkan folder baru dengan nama Gambar di proyek Anda. Masukkan beberapa gambar ke folder Gambar. Maka itu akan bekerja dengan baik.
sumber
Coba seperti format ini dan gunakan atribut "lebar" untuk mengelola ukuran gambar, itu sederhana. JavaScript juga dapat diimplementasikan dalam elemen.
sumber
Tombol tidak secara langsung mendukung gambar. Selain itu cara yang Anda lakukan adalah untuk tautan ()
Gambar ditambahkan di atas tombol menggunakan properti BACKGROUND-IMAGE dengan penuh gaya
Anda juga dapat menentukan pengulangan dan properti lainnya menggunakan tag
Misalnya: gambar dasar yang ditambahkan ke tombol akan memiliki kode ini:
Perdamaian
sumber