Credo che il problema principale qui è con gli SVG che il font icona fu costruito da. Ho già creato font di icone da SVG e ho visto esattamente questo stesso comportamento. Se il simbolo non era centrato all'interno del suo SVG viewbox
, otterresti un glifo che era fuori centro come hai osservato.
Lo sviluppo di una soluzione basata su codice sarebbe estremamente disordinato, perché dovresti tenere conto individualmente per ogni glifo che non è centrato, e quindi i tuoi offset dovrebbero essere relativi alla dimensione dell'icona, quindi le compensazioni scala con lo font-size
dell'icona. È certamente fattibile, ma sembra il tipo di cosa che sarebbe un mal di testa da mantenere.
mi sento di raccomandare uno dei seguenti modi:
- Accettare il set glyphicon per quello che è (l'icona di un font gratuito) e vivere con le sue imperfezioni
- cercare un altro tipo di carattere icona che non ha questo stesso problema - essere disposti a pagare per una licenza
- Crea il tuo carattere icona in modo da poter garantire che tutti i glifi sono centrate
Aggiornato collegamento http://jsfiddle.net/sps01dsd/1/ – Almis
Potrebbe essere un problema crenatura all'interno del file di carattere glyphicons, se si cerca un singolo caratteri az in un elemento in linea si vedrà che sono allineati al centro corretto. – Luizgrs
@Luizgrs hai ragione, credo che molti di loro siano corretti ma altri no, se provi il glyphicon-meno è ancora peggio. Penso che l'unico modo sia quello di aggiustare manualmente. Aspetterò una soluzione migliore. – Almis