Saya ingin membuat tombol tutup hanya menggunakan CSS.
Saya yakin saya bukan yang pertama melakukan ini, jadi apakah ada yang tahu font mana yang memiliki 'x' dengan lebar yang sama dengan tinggi, sehingga dapat digunakan lintas browser agar terlihat seperti tombol tutup?
Lucida Sans Unicode
danArial Unicode MS
juga mendukung simbol unicode tersebut. Jika Anda tidak menggunakan font yang mendukung karakter ini di beberapa browser (terutama IE lama), Anda akan mendapatkan persegi panjang yang menunjukkan simbol yang tidak didukung. Saya menggunakan versi DejaVu yang dilucuti untuk simbol seperti itu.Bagaimana dengan menggunakan tanda-x (simbol multiplikasi),
×
dalam HTML, untuk itu?"x" (huruf) tidak boleh digunakan untuk mewakili hal lain selain huruf X.
sumber
×
×
atau×
(hal yang sama) tanda multiplikasi U + 00D7× karakter yang sama dengan bobot font yang kuat
⨯
⨯
produk Gibbs U + 2A2F✖
✖
U + 2716 tanda multiplikasi beratAda juga emoji ❌ jika Anda mendukungnya. Jika tidak, Anda hanya melihat kotak =
❌
Saya juga membuat contoh kode sederhana ini pada Codepen ketika saya bekerja dengan seorang desainer yang meminta saya untuk menunjukkan padanya seperti apa bentuknya ketika saya bertanya apakah saya bisa mengganti tombol tutup Anda dengan versi kode daripada gambar.
sumber
HTML
✕
✕
✓✓
✖
✖
✔✔
✗
✗
✘
✘
×
×
×
CSS
Jika Anda ingin menggunakan karakter di atas dari CSS (seperti misalnya: dalam
:before
atau:after
pseudo) cukup gunakan nilai\
Unicode HEX kabur , seperti misalnya:Gunakan contoh untuk berbagai bahasa :
✕
HTML'\2715'
CSS seperti:.clear:before { content: '\2715'; }
'\u2715'
String JavaScriptsumber
✕ adalah salah satu yang bagus yang tidak terlalu tebal. Kode HTML adalah
✕
, atau2715
dalam hex.sumber
Seperti @Haza tunjukkan simbol waktu dapat digunakan. Twitter Bootstrap memetakan ini ke ikon tutup untuk mengabaikan konten seperti modals dan peringatan.
sumber
Saya lebih suka Font Awesome: http://fortawesome.github.io/Font-Awesome/icons/
Ikon yang Anda cari adalah
fa-times
. Sesederhana ini untuk digunakan:Biola di sini
sumber
Ini mungkin kesedihan, tetapi sejauh ini tidak ada yang benar-benar memberikan solusi "untuk membuat tombol tutup hanya menggunakan CSS." hanya. Ini dia:
http://codepen.io/anon/pen/VaWqYg
sumber
ada satu lagi yang tidak disebutkan di sini - kurus bagus - jika Anda memerlukan jenis mencari proyek Anda: ╳
sumber
×
danfont-family: Garamond, "Apple Garamond";
membuatnya cukup baik. Font Garamond tipis dan aman untuk websumber
Ini bekerja dengan baik untuk saya:
sumber
Lupakan font dan gunakan gambar latar belakang!
Ini akan lebih mudah diakses oleh pengguna yang mengunjungi halaman dengan pembaca layar.
sumber
Ini untuk orang yang ingin membuat
X
kecil / besar dan merah!HTML:
CSS:
sumber
Anda dapat menggunakan teks yang hanya dapat diakses oleh pembaca layar dengan menempatkannya dalam rentang yang Anda sembunyikan dengan cara yang dapat diakses. Tempatkan x di CSS yang tidak dapat dibaca oleh pembaca layar, sehingga tidak akan membingungkan, tetapi terlihat pada halaman, dan juga dapat diakses oleh pengguna keyboard.
sumber
Menggunakan browser modern, Anda dapat memutar tanda +:
maka cukup letakkan html berikut di tempat yang Anda butuhkan:
sumber
×
lebih baik dari✖
yang✖
berperilaku aneh di Ujung dan Internet explorer (diuji dalam IE11). Itu tidak mendapatkan warna yang tepat dan digantikan oleh "emoji"sumber