Come posso assicurarmi che ogni glifo abbia la stessa larghezza?


98

Ho notato che anche alla stessa dimensione del carattere, non c'è una larghezza standard. Come posso usarli davanti a un elenco di elementi in modo che le parole non appaiano frastagliate?

Screenshot del problema:

Questo è il codice:

<ul id="myTab">
    <li class="active"><a href="#home"><i class="icon-tasks"></i> Proposal</a></li>
    <li><a href="#video"><i class="icon-film"></i> Videos</a></li>
    <li><a href="#asset"><i class="icon-paper-clip"></i> Assets</a></li>
    <li><a href="#payment"><i class="icon-credit-card"></i> Payment</a></li>
    <li><a href="#history"><i class="icon-calendar empty"></i> History</a></li>
</ul>

Risposte:



7

Sei sicuro di non aver definito un altro stile per farlo?

Ecco come appare il tuo HTML inserito in un file su un sito che ho usando Font Awesome:

Notare come le icone e il testo si allineano. Questa è la tua immagine originale con le linee aggiunte:

Sembra che tu abbia uno stile definito da qualche parte che rimuove lo stile Font Awesome.

Puoi anche provare ad aggiungere lo stile Font Awesome originale (proveniente da font-awesome.css) per vedere se questo lo risolve temporaneamente:

li [class^="icon-"], .nav li [class^="icon-"], 
li [class*=" icon-"], .nav li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

Grazie. Questo non era nel mio font-awesome.css, né nel file che ho scaricato ( fortawesome.github.io/Font-Awesome/assets/font-awesome.zip ) o anche nella versione CDN a cui fanno riferimento ( bootstrapcdn.com/ index.html? v = 05162013150137 # tab_fontawesome ). Ma ha funzionato. Grazie.
Jim Hohl - CTO Vidaao

2

È semplice e facile da ridimensionare glifo o qualsiasi icona utilizzando questo css

> .fa { transform: scale(1.5,1); }

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.