Saya memiliki beberapa CSS yang terlihat seperti ini:
#content h2 {
background: url(../images/tContent.jpg) no-repeat 0 6px;
}
Saya ingin mengganti gambar dengan ikon dari Font Awesome .
Saya tidak melihat pula untuk menggunakan ikon di CSS sebagai gambar latar belakang. Apakah ini mungkin dilakukan dengan asumsi Font Awesome stylesheet / font dimuat sebelum CSS saya?
css
font-awesome
L84
sumber
sumber
Jawaban:
Anda tidak dapat menggunakan teks sebagai gambar latar belakang, tetapi Anda bisa menggunakan kelas pseudo
:before
atau:after
untuk menempatkan karakter teks di mana Anda inginkan, tanpa harus menambahkan semua jenis markup ekstra berantakan.Pastikan untuk
position:relative
menggunakan pembungkus teks Anda yang sebenarnya agar positioning berfungsi.EDIT:
Font Awesome v5 menggunakan nama font lain selain versi yang lebih lama:
font-family: "Font Awesome 5 Free"
font-family: "Font Awesome 5 Pro"
Perhatikan bahwa Anda harus mengatur properti font-weight yang sama juga (tampaknya 900).
Cara lain untuk menemukan nama font adalah dengan mengklik kanan pada ikon contoh font yang mengagumkan pada halaman Anda dan mendapatkan nama font (cara yang sama kode ikon utf-8 dapat ditemukan, tetapi perhatikan bahwa Anda dapat menemukannya di
:before
).sumber
font-size
..backspace:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f55a"; }
Selanjutnya untuk jawaban dari Diodeus di atas, Anda memerlukan
font-family: FontAwesome
aturan (dengan asumsi Anda memiliki@font-face
aturan untuk FontAwesome sudah dinyatakan dalam CSS Anda). Maka itu adalah masalah mengetahui nilai konten CSS yang sesuai dengan ikon mana.Saya telah mendaftarkan semuanya di sini: http://astronautweb.co/snippet/font-awesome/
sumber
Sebenarnya bahkan
font-awesome
CSS memiliki strategi serupa untuk mengatur gaya ikon mereka. Jika Anda ingin mendapatkanicon
kode dengan cepat , periksanon-minified font-awesome.css
file dan ada mereka .... masing-masing font dalam kemurniannya.sumber
Menggabungkan semua hal di atas, berikut ini adalah kelas terakhir yang berfungsi dengan baik
sumber
Anda dapat mencoba kelas contoh ini. dan temukan konten ikon di sini: http://astronautweb.co/snippet/font-awesome/
sumber
Untuk menggunakan font yang mengagumkan menggunakan css ikuti langkah-langkah di bawah ini -
langkah 1 - Tambahkan Font of FontAwesome di CSS
Langkah - 2 Gunakan css di bawah ini untuk menerapkan font pada elemen kelas HTML
Dan akhirnya, gunakan kelas " sorting_asc " untuk menerapkan css pada tag / elemen HTML yang diinginkan.
sumber
Tidak perlu menyematkan konten ke dalam CSS. Anda dapat menempatkan konten lencana di dalam elemen fa, lalu sesuaikan badge css. http://jsfiddle.net/vmjwayrk/2/
sumber
Atau, jika menggunakan Sass, seseorang dapat "memperluas" ikon FA untuk menampilkannya:
sumber
Contoh Tautan: https://codepen.io/bungeedesign/pen/XqeLQg
Dapatkan kode Ikon dari: https://fontawesome.com/cheatsheet?from=io
sumber
Untuk ini, Anda hanya perlu menambahkan
content
atribut danfont-family
atribut ke elemen yang diperlukan melalui: sebelum atau: setelah mana pun berlaku.Misalnya: Saya ingin melampirkan ikon lampiran setelah semua
a
elemen di dalam posting saya. Jadi, pertama-tama saya perlu mencari apakah ikon tersebut ada dalam fontawesome. Seperti dalam kasus yang saya temukan di sini , yaitufa fa-paperclip
. Kemudian saya akan klik kanan ikon di sana, dan pergi ke::before
properti semu untuk mengambilcontent
tag yang digunakannya, yang dalam kasus saya saya temukan\f0c6
. Maka saya akan menggunakannya di css saya seperti ini:sumber
Gunakan program Python berikut melalui baris perintah untuk membuat gambar png dari ikon Font-Awesome:
https://github.com/Pythonity/font-awesome-to-png
sumber