Bootstrap Twitter menggunakan Ikon oleh Glyphicons . Mereka " available in dark gray and white
" secara default:
Apakah mungkin menggunakan beberapa tipuan CSS untuk mengubah warna ikon? Saya berharap untuk beberapa kecemerlangan CSS3 lain yang akan mencegah harus memiliki ikon gambar yang ditetapkan untuk setiap warna.
Saya tahu Anda dapat mengubah warna latar belakang <i>
elemen terlampir ( ), tapi saya berbicara tentang warna ikon foreground. Saya kira akan mungkin untuk membalik transparansi pada gambar ikon dan kemudian mengatur warna latar belakang.
Jadi, dapatkah saya menambahkan warna ke ikon bootstrap hanya menggunakan CSS?
Jawaban:
Ya, jika Anda menggunakan Font Awesome dengan Bootstrap! Ikonnya sedikit berbeda, tetapi ada lebih banyak, mereka tampak hebat pada ukuran berapa pun, dan Anda dapat mengubah warnanya.
Pada dasarnya ikon adalah font dan Anda dapat mengubah warna hanya dengan properti warna CSS. Instruksi integrasi ada di bagian bawah halaman di tautan yang disediakan.
Sunting: Ikon Bootstrap 3.0.0 sekarang menjadi font!
Seperti beberapa orang lain juga telah menyebutkan dengan rilis Bootstrap 3.0.0, ikon default mesin terbang sekarang font seperti Font Awesome, dan warnanya dapat diubah hanya dengan mengubah
color
properti CSS. Mengubah ukuran dapat dilakukan melaluifont-size
properti.sumber
cursor: default;
agar pengguna tidak melihat I-Bar. Juga, periksa FF Chartwell, font yang sangat pintar: tktype.com/chartwell.phpI
" besar, digunakan untuk memilih teks. Dalam CSS itu disebut sebagaicursor: text;
. Itu juga dikenal sebagai "I-beam".Dengan rilis terbaru Bootstrap RC 3, mengubah warna ikon semudah menambahkan kelas dengan warna yang Anda inginkan dan menambahkannya ke rentang.
Warna hitam default:
akan menjadi
CSS
Daftar Bootstrap 3 Glyphicons
sumber
Karena glyphicons sekarang adalah font, kita dapat menggunakan kelas kontekstual untuk menerapkan warna yang sesuai ke ikon.
Sebagai contoh:
<span class="glyphicon glyphicon-info-sign text-info"></span>
menambahkantext-info
ke css akan membuat ikon info warna biru.sumber
Cara lain yang memungkinkan untuk memiliki ikon bootstrap dalam warna berbeda adalah dengan membuat .png baru dalam warna yang diinginkan, (mis. Magenta) dan menyimpannya sebagai / path-to-bootstrap-css / img / glyphicons-halflings- magenta .png
Di variable.less temukan
dan tambahkan baris ini
Di tambahkan sprite Anda
Dan gunakan seperti ini:
Semoga ini bisa membantu seseorang.
sumber
I was hoping for some other css3 brilliance that would prevent having to have an icon image set for each color
Pekerjaan cepat dan kotor di sekitar yang melakukannya untuk saya, tidak benar-benar mewarnai ikon, tetapi mengelilinginya dengan label atau lencana dalam warna yang Anda inginkan;
sumber
Bootstrap Glyphicons adalah font. Ini berarti dapat diubah seperti teks lainnya melalui styling CSS.
CSS:
HTML:
Contoh:
Tonton kursus Up and Running with Bootstrap 3 oleh Jen Kramer, atau saksikan pelajaran individual tentang Overriding core CSS dengan gaya khusus .
sumber
Ini semua agak bundaran ..
Saya telah menggunakan mesin terbang seperti ini
dan untuk mempengaruhi warna, saya menyertakan sedikit css di kepala seperti ini
Voila, ibu jari hijau dan merah.
sumber
Juga berfungsi dengan tag gaya:
sumber
Ini sebenarnya sangat mudah:
cukup gunakan:
Sebagai contoh:
Itu dia.
sumber
Gunakan
mask-image
properti, tapi ini sedikit peretasan. Itu ditunjukkan di blog Safari di sini .Ini juga dijelaskan secara mendalam di sini .
Pada dasarnya Anda akan membuat kotak CSS, dengan mengatakan a
background-image: gradient(foo);
dan kemudian menerapkan topeng gambar untuk itu berdasarkan pada gambar-gambar PNG.Ini akan menghemat waktu pengembangan Anda membuat gambar individual di Photoshop, tetapi saya tidak berpikir itu akan menghemat banyak bandwidth kecuali Anda akan menampilkan gambar dalam berbagai warna. Secara pribadi saya tidak akan menggunakannya karena Anda perlu menyesuaikan markup Anda untuk menggunakan teknik ini secara efektif, tetapi saya adalah anggota sekolah pemikiran "purity is imperitive".
sumber
mask-image
properti tidak terlalu bagus .Jawaban yang diterima (menggunakan font yang luar biasa) adalah yang benar. Tapi karena saya hanya ingin varian merah untuk ditampilkan pada kesalahan validasi, saya akhirnya menggunakan paket addon, silakan ditawarkan di situs ini .
Hanya mengedit jalur url dalam file css karena mereka mutlak (mulai dengan /) dan saya lebih suka relatif. Seperti ini:
sumber
Anda dapat mengubah warna secara global juga
yaitu
sumber
Cukup gunakan GLYPHICONS dan Anda akan dapat mengubah warna hanya dengan mengatur CSS:
sumber
Saya berpikir bahwa saya mungkin menambahkan cuplikan ini ke pos lama ini. Ini adalah apa yang telah saya lakukan di masa lalu, sebelum ikonnya adalah font:
Ini sangat mirip dengan jawaban licik @frbl, namun tidak menggunakan gambar lain. Sebagai gantinya, ini menetapkan warna latar
<i>
elemenwhite
dan menggunakan properti CSSborder-radius
untuk membuat seluruh<i>
elemen "bulat". Jika Anda perhatikan, nilaiborder-radius
(7.5px) tepat setengah dari propertiwidth
danheight
(keduanya 15px, membuat ikon persegi), membuat<i>
elemen melingkar.sumber