Jak upewnić się, że każdy glif ma taką samą szerokość?

99

Zauważyłem, że nawet przy tym samym rozmiarze czcionki nie ma standardowej szerokości. Jak mogę ich użyć przed listą elementów, aby słowa nie były postrzępione?

Zrzut ekranu problemu:

To jest kod:

<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>
Jim Hohl - CTO Vidaao
źródło

Odpowiedzi:

7

Czy na pewno nie zdefiniowałeś innego stylu, który to robi?

Oto jak wygląda Twój kod HTML umieszczony w pliku w witrynie, w której korzystam z Font Awesome:

Zwróć uwagę, jak układają się ikony i tekst. To jest twój oryginalny obraz z dodanymi liniami:

Wygląda na to, że masz gdzieś zdefiniowany styl, który usuwa styl Font Awesome.

Możesz także spróbować dodać oryginalny styl Font Awesome (pochodzący z font-awesome.css), aby sprawdzić, czy to tymczasowo rozwiązuje:

li [class^="icon-"], .nav li [class^="icon-"], 
li [class*=" icon-"], .nav li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}
adrianbanks
źródło
Dziękuję Ci. Nie było tego w moim font-awesome.css ani w pobranym pliku ( fortawesome.github.io/Font-Awesome/assets/font-awesome.zip ) ani nawet w wersji CDN, do której się odwołują ( bootstrapcdn.com/ index.html? v = 05162013150137 # tab_fontawesome ). Ale zadziałało. Dzięki.
Jim Hohl - CTO Vidaao
2

Jego prosty i łatwy do skalowania glif lub dowolna ikona za pomocą tego CSS

> .fa { transform: scale(1.5,1); }
Hasnain Mehmood
źródło