Як переконатися, що кожен гліф має однакову ширину?


98

Я помітив, що навіть при однаковому розмірі шрифту не існує стандартної ширини. Як я можу використовувати їх перед списком елементів, щоб слова не здавались зазубреними?

Знімок екрана випуску:

Це код:

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

Відповіді:


208

З 3.1.1 ви можете використовувати icon-fixed-widthклас замість того, щоб редагувати CSS.

http://fortawesome.github.io/Font-Awesome/3.2.1/examples/#navigation

Починаючи з 4.0, ви повинні використовувати fa-fw:
4.x https://fontawesome.com/v4.7.0/examples/#fixed-width
5.x https://fontawesome.com/how-to-use/on-the-web / styling / fixed-width-icons

Дякую @kalessin за вказівку.


7

Ви впевнені, що у вас не визначено іншого стилю, який це робить?

Ось як виглядає ваш HTML, розміщений у файлі веб-сайту, який я використовую за допомогою Font Awesome:

Зверніть увагу на те, як піктограми та текст вирівнюються. Це ваше оригінальне зображення з доданими лініями:

Схоже, у вас десь визначений стиль, який прибирає стиль Font Awesome.

Ви також можете спробувати додати в оригінальному стилі Font Awesome (походить від font-awesome.css), щоб побачити, чи це тимчасово вирішує:

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

Дякую. Цього не було ні в моєму font-awesome.css, ні в завантаженому файлі ( fortawesome.github.io/Font-Awesome/assets/font-awesome.zip ) або навіть у версії CDN, на яку вони посилаються ( bootstrapcdn.com/ index.html? v = 05162013150137 # tab_fontawesome ). Але це спрацювало. Дякую.
Джим Хол - технічний директор Vidaao

2

Його простий і легкий у масштабі гліф або будь-яка піктограма за допомогою цього css

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.