2010-10-14 2 views
4

Можно создать дубликат:
CSS @font-face - what does “src: local('☺')” mean?CSS: Bulletproof @ шрифт-лицо: изменение Smiley

Привет,

Я наткнулся на эту статью - Bulletproof @ шрифт-лицо синтаксиса

http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/

Вот синтаксис пуленепробиваемые,

@font-face { 
    font-family: 'Graublau Web'; 
    src: url('GraublauWeb.eot'); 
    src: local('☺'), 
     url('GraublauWeb.otf') format('opentype'); 
} 

, но я не понимаю, что он говорит о смайлик в местном(). Что это значит? Это standdard, который поддерживается в браузерах, ПК и Apple? Могу я положить что-то еще?

Вот что он объясняет,

Добавлено 2010.02.04: Там было беспокойства по поводу указания локальной шрифт имен. Основная причина в том, что вы используете cede control для машины пользователя, , потенциально отображающий локально установленный шрифт, а не тот, который вы хотите обслуживать. В то время как это загрузит быстрее, есть очень маленький шанс , файл может быть неправильным.

Чтобы учесть это, у меня указано местное имя шрифта '☺'. Да, это смайлик. Спецификация OpenType указывает, что любой двухбайтовый символ юникода не будет работать в имени шрифта на Mac вообще, что уменьшит вероятность того, что кто-то на самом деле выпустил шрифт с таким именем. Этот метод рекомендуется, если вы считаете, что локально установленная версия этого шрифта не в ваших интересах.

спасибо.

+0

спасибо за ссылку! :) – laukok

ответ

3

смайлик используется как имя шрифта, который не может существовать (или, по крайней мере, крайне маловероятно), так что местный шрифт, который случается иметь такое же имя, как желаемое Fony не будет использоваться

+1

Но вам действительно нужна инструкция 'local()'? Это избыточно? Разве браузер не должен использовать ваш первый 'url()' без него? –

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

  • Нет связанных вопросов^_^