Kami ingin dapat menggunakan ikon Font Awesome ( http://fortawesome.github.com/Font-Awesome/ ) sebagai titik poin untuk daftar tidak berurutan dalam CMS.
Editor teks pada CMS hanya menghasilkan HTML mentah sehingga elemen / kelas tambahan tidak dapat ditambahkan.
Ini berarti menampilkan ikon ketika mark up terlihat seperti ini:
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
Masalah pertama yang saya lihat jika Font Awesome memerlukan atribut font-family yang berbeda, yang akan membutuhkan elemen terpisah.
Apakah ini mungkin menggunakan CSS murni? Atau haruskah saya menambahkan elemen ke awal setiap item daftar menggunakan sesuatu seperti jQuery?
Saya menyadari bahwa kita dapat menggunakan gambar latar belakang, tetapi alangkah baiknya jika menggunakan Font Awesome jika memungkinkan.
sumber
ul { list-style-type: none; }
margin: 0 0.2em 0 -1.2em;
hanya menambah / mengurangi dua nilai dengan jumlah yang sama untuk mendapatkan jarak yang diinginkan. Jika Anda menggunakan nilai piksel tetap yang tidak sesuai dengan font Anda, Anda akan melihat perbedaan pada item daftar multiline.Fontawesome baru (versi 4.0.3) membuat ini sangat mudah dilakukan. Kami cukup menggunakan kelas-kelas berikut:
Sesuai url ini (baru): http://fontawesome.io/examples/#list
sumber
ul
danli
perlu diaturposition: relative
karenafa-li
item diposisikan absolut. Kalau tidak, mereka semua akan melayang ke kiri atas.Saya ingin membangun beberapa jawaban di atas dan diberikan di tempat lain dan menyarankan menggunakan posisi absolut bersama dengan : sebelum kelas semu . Banyak contoh di atas (dan dalam pertanyaan serupa) menggunakan markup HTML khusus, termasuk metode penanganan Font Awesome. Ini bertentangan dengan pertanyaan awal, dan tidak sepenuhnya diperlukan.
DEMO DI SINI
Pada dasarnya itu. Anda bisa mendapatkan nilai ISO untuk digunakan dalam konten CSS pada cheatsheet Font Awesome . Cukup gunakan 4 alfanumerik terakhir yang diawali dengan garis miring terbalik. Jadi
[]
menjadi\f058
sumber
Ada contoh cara menggunakan Font Awesome di samping daftar yang tidak diurutkan pada halaman contoh mereka .
Jika Anda tidak dapat menemukannya berfungsi setelah mencoba kode ini maka Anda tidak memasukkan pustaka dengan benar. Menurut situs web mereka, Anda harus memasukkan perpustakaan seperti itu:
Juga lihat posting Chris Coyier yang aneh tentang font ikon di situs webnya CSS Trik .
Ini adalah screencast olehnya juga berbicara tentang cara membuat ikon font-face Anda sendiri.
sumber
li:before
dapat memiliki font-family yang berbeda darili
itu sendiri.@Tama, Anda mungkin ingin memeriksa jawaban ini: Menggunakan ikon Font Awesome sebagai bullet
Pada dasarnya Anda dapat melakukannya dengan hanya menggunakan CSS tanpa perlu markup tambahan seperti yang disarankan oleh FontAwesome dan jawaban lain di sini.
Dengan kata lain, Anda dapat mencapai apa yang Anda butuhkan menggunakan markup dasar yang sama yang Anda sebutkan di posting awal Anda:
Terima kasih.
sumber
Solusi saya menggunakan standar
<ul>
dan<i>
di dalam<li>
DEMO DI SINI
sumber
Di Font Awesome 5 dapat dilakukan menggunakan CSS murni seperti pada beberapa jawaban di atas dengan beberapa modifikasi.
Tanpa font-weight yang benar, itu hanya akan menampilkan kotak kosong.
https://fontawesome.com/how-to-use/on-the-web/advanced/css-pseudo-elements#define
sumber