Come potrei modellare il colore, la dimensione e l'ombra delle icone da Font Awesome ?
Ad esempio, il sito di Font Awesome mostrerà alcune icone in bianco e alcune in rosso, ma non mostrerà il CSS
modo in cui modellarle in quel modo ...
Come potrei modellare il colore, la dimensione e l'ombra delle icone da Font Awesome ?
Ad esempio, il sito di Font Awesome mostrerà alcune icone in bianco e alcune in rosso, ma non mostrerà il CSS
modo in cui modellarle in quel modo ...
Risposte:
Dato che sono semplicemente dei caratteri, dovresti essere in grado di modellarli come caratteri:
#elementID {
color: #fff;
text-shadow: 1px 1px 1px #ccc;
font-size: 1.5em;
}
Puoi anche solo aggiungere uno stile in linea:
<i class="icon-ok-sign" style="color:green"></i>
<i class="icon-warning-sign" style="color:red"></i>
class='icon-ok-sign my-red-class'
? o class='icon-ok-sign-red'
? Ciò lo rende meno leggibile e aggiunge un livello inutile di complessità.
Se si utilizza Bootstrap contemporaneamente, è possibile utilizzare:
<i class="fa fa-check-circle-o fa-5x text-success" ></i>
Altrimenti:
<i class="fa fa-check-circle-o fa-5x" style="color:green"></i>
Sembra che il colore dell'icona FontAwesome risponda a informazioni di testo, errori di testo, ecc.
<div style="font-size: 44px;">
<i class="icon-umbrella icon-large text-error"></i>
</div>
C'è un modo davvero semplice per cambiare il colore delle icone Font Awesome.
<!-- Font Awesome insert code -->
<script src="https://use.fontawesome.com/49b98aaeb5.js"></script>
<!-- End -->
<i class="fa fa-thumbs-up fa-5x" aria-hidden="true" style="color:#00cc6a"></i>
<i class="fa fa-thumbs-up fa-4x" aria-hidden="true" style="color:#00cc6a"></i>
<i class="fa fa-thumbs-up fa-3x" aria-hidden="true" style="color:#00cc6a"></i>
<i class="fa fa-thumbs-up fa-2x" aria-hidden="true" style="color:#00cc6a"></i>
<i class="fa fa-thumbs-up" aria-hidden="true" style="color:#00cc6a"></i>
È possibile modificare il codice esadecimale in base alle proprie preferenze. NOTA: il colore del testo cambierà anche il colore dell'icona a meno che non sia presente un tag style="color:#00cc6a"
all'interno del i
tag.
Utilizzando l'aggiunta di FA 4.4.0
.text-danger
color: #d9534f
al documento css e poi usando
<i class="fa fa-ban text-danger"></i>
cambia il colore in rosso. Puoi impostare il tuo per qualsiasi colore.
For Size : fa-lg, fa-2x, fa-3x, fa-4x, fa-5x.
For Color : <i class="fa fa-link fa-lg" aria-hidden="true"style="color:indianred"></i>
For Shadow : .fa-linkedin-square{text-shadow: 3px 6px #272634;}
http://fortawesome.github.io/Font-Awesome/examples/
<i class="icon-thumbs-up icon-3x main-color"></i>
Qui ho definito uno stile globale nel mio CSS in cui il colore principale è una classe, nel mio caso è una tonalità blu chiaro. Trovo che usare gli stili in linea su Icone con Font Awesome funzioni bene, specialmente nel caso in cui si nominano i colori semanticamente, ad esempio nav-color se si desidera un colore separato per quello, ecc.
In questo esempio sul loro sito Web e su come ho scritto anche nel mio esempio, la versione più recente di Font Awesome ha modificato leggermente la sintassi regolando le dimensioni. Prima di essere:
icon-xxlarge
dove ora devo usare:
icon-3x
Naturalmente, tutto dipende da quale versione di Font Awesome è stata installata nel proprio ambiente. Spero che sia di aiuto.
Semplicemente puoi definire una classe nel tuo file css e metterla in cascata come nel file html
<i class="fa fa-plus fa-lg green"></i>
ora scrivi in css
.green{ color:green}
Si prega di fare riferimento al link http://www.w3schools.com/icons/fontawesome_icons_intro.asp
<i class="fa fa-car"></i>
<i class="fa fa-car" style="font-size:48px;"></i>
<i class="fa fa-car" style="font-size:60px;color:red;"></i>
<i class="fa fa-car fa-lg"></i>
<i class="fa fa-car fa-2x"></i>
<i class="fa fa-car fa-3x"></i>
<i class="fa fa-car fa-4x"></i>
<i class="fa fa-car fa-5x"></i>
Ho avuto lo stesso problema quando ho provato ad usare le icone direttamente da BootstrapCDN (il modo più semplice). Quindi ho scaricato il file CSS e l'ho copiato nella cartella CSS del mio sito il file CSS (Descritto sotto il 'modo semplice' nella fantastica documentazione sui font), e tutto ha iniziato a funzionare come dovrebbe.
Credito: Posso cambiare il colore dell'icona di Font Awesome?
(questa risposta si basa su quella risposta)
(per l'icona del segnalibro, ad esempio :)
file inyour.css:
.icon-bookmark.icon-white {
color: white;
}
file inyour.html:
<div class="icon-bookmark icon-white"></div>
Come è stato sottolineato, le icone fantastiche dei caratteri sono testo, di conseguenza lo stile usando gli attributi CSS appropriati. Per esempio:
.fa-twitter-square {
font-size: 15px;
color: red;
}
Se, come succede un po 'per me, la dimensione dell'icona non cambia affatto, aggiungi "! Important" all'attributo size-font.
.fa-twitter-square {
font-size: 15px !important;
color: red;
}
Per le icone di dimensionamento
Entrambi i nostri framework Web Fonts + CSS e SVG + JS includono alcuni controlli di base per il dimensionamento delle icone nel contesto dell'interfaccia utente della tua pagina.
puoi usare come
<i class="fas fa-camera fa-xs"></i>
<i class="fas fa-camera fa-sm"></i>
<i class="fas fa-camera fa-lg"></i>
<i class="fas fa-camera fa-2x"></i>
<i class="fas fa-camera fa-3x"></i>
<i class="fas fa-camera fa-5x"></i>
<i class="fas fa-camera fa-7x"></i>
<i class="fas fa-camera fa-10x"></i>
https://fontawesome.com/how-to-use/on-the-web/styling/sizing-icons
Modifica dinamicamente le proprietà css delle icone .fa-xxx:
<li class="nws">
<a href="#NewsModal" class="urgent" title="' + title + '" onclick=""><span class="label label-icon label-danger"><i class="fa fa-bolt"></i></span>'
</a>
</li>
<script>
$(document).ready(function(){
$('li.nws').on("focusin", function(){
$('.fa-bolt').addClass('lightning');
});
});
</script>
<style>
.lightning{ /*do something cool like shutter*/}
</style>
text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
Non ti consiglierei di usare uno stile di carattere fantastico come il fa-5x ecc; per paura che possano cambiarlo e dovresti continuare a cercare il codice dell'applicazione per soddisfare gli standard più recenti. Puoi semplicemente evitarlo dando a ogni classe fantastica di font che vuoi stile uniformemente la stessa classe, dì:
<i class="fa fa-facebook-square fa-sabi-social-icons" aria-hidden="true"></i>
<i class="fa fa-twitter-square fa-sabi-social-icons" aria-hidden="true"></i>
<i class="fa fa-google-plus-square fa-sabi-social-icons" aria-hidden="true"></i>
Qui la classe è fa-sabi-icone-sociali
Quindi nel tuo CSS puoi modellare i caratteri usando le stesse regole CSS con cui modifichi un carattere normale. per esempio
.fa-sabi-social-icons {
color: //your color;
font-size: // your font-size in px, em or %;
text-shadow: 2px 2px #FF0000;
}
Ciò dovrebbe dare stile ai tuoi fantastici font