2013-07-10 3 views
0

У меня есть шрифт, который заменяет следующие символы с иконками:CSS шрифт Иконки семейство шрифтов игнорируются

'(* + $% #) "

Я определил следующие CSS :

/* Define the fonts for use */ 
@font-face { 
    font-family: 'assets'; 
    src: url('AAHS_ASSETS.eot'); 
    src: url('AAHS_ASSETS.eot?#iefix') format('embedded-opentype'), 
     url('AAHS_ASSETS.TTF') format('truetype'); 
} 

/* ASSETS */ 
[class^="icon-aahs-assets-"], 
[class*=" icon-aahs-assets-"] { 
    font-family: "assets"; 
} 

.icon-aahs-assets-asset:before { content: "$"; } 

Когда я добавляю следующую иконку в HTML, она отображается в виде $

в 0

Я проверил сетевой ответ, и шрифт загружается браузером (тестирование в Chrome).

Как я могу убедиться, что он отображает значок?

+0

Откуда у вас были шрифты значков? В большинстве случаев сайты рекомендуют либо иметь атрибуты «data-icon» для каждого элемента, либо отдельные классы для каждого значка. –

+0

Предполагая, что вы проверили, что ваши селекторы работают (используя легко проверяемую настройку в правиле), проблема будет выглядеть в шрифте. Что мы знаем о шрифте? Если вы устанавливаете его и просматриваете текст, используя его, действительно ли он показывает некоторые специальные символы, если текст содержит «(* + $% #)»? –

+0

Шрифт показывает специальные символы, когда отображаются эти символы. Однако я воссоздал шрифт, используя http://www.fontsquirrel.com/tools/webfont-generator и использовал созданный CSS, и теперь он работает. Невозможно увидеть какие-либо существенные различия, возможно, это было в кодировке файла шрифта. – Darbio

ответ

0

Попробуйте установить символы в юникоде. Например.

$ - \0024

+0

Я попробовал это и все равно показало знак $. Спасибо в любом случае. – Darbio

0

я не мог получить работу шрифта, так что я использовал этот инструмент для создания CSS и шрифты:

http://www.fontsquirrel.com/tools/webfont-generator

Я не мог видеть каких-либо серьезных различий между CSS, поэтому, возможно, это было в преобразовании файла шрифта.

Смежные вопросы