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>

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;
}

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); }

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.