Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / CSS / Не для новичков /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Шрифты - Программирование от RIN.RU
Шрифты



Дескриптор местоположения шрифта


Синтаксис:src: [ <uri> [format(<строка> [,<строка>]*)] | <спецификация-шрифта>] [, <uri> [format(<строка> [,<строка>]*)] | <спецификация-шрифта>]*
Начально:не определено
Устройства:визуальные

Поддержка :Поддерживается в виде src: url(URI), где URI указывает на шрифт формата Embedded OpenType (5.0+)
Не поддерживаeтся


Этот дескриптор задает местоположение шрифта. Его значением является список ссылок на файлы данных шрифтов. Каждая из ссылок представляет собой либо URI внешнего шрифта, загружаемого из Веб-узла, либо спецификацию локального шрифта, установленного на компьютере-клиенте. Список содержит ссылки в порядке их приоритетов, т. е. сначала обозреватель пытается загрузить шрифт из первой ссылки, затем, если это не удалось, из второй и т. д.


URI внешнего шрифта может сопровождаться подсказкой format(...), содержащей информацию о формате файла шрифта, для того, чтобы обозреватель мог игнорировать те шрифты, формат которых он не поддерживает. Спецификация CSS перечисляет следующие типичные форматы шрифтов:


Форматы загружаемых шрифтов
СтрокаФормат шрифтаРасширение файла
"embedded-opentype"Embedded OpenType.eot, .ote
"intellifont"Intellifont 
"openType"OpenType, включая TrueType Open.ttf
"speedo"Speedo 
"truedoc-pfr"TrueDocT Portable Font Resource.pfr
"truetype"TrueType.ttf
"truetype-gx"TrueType с расширениями GX 
"type-1"PostScriptT Type 1.pfb, .pfa



Примеры ссылок на загружаемые шрифты:


src: url(http://www.fonts.com/comic.eot);
src: url("http://site/magda-extra.pfr") format("truedoc-pfr");


Ссылка на локальный шрифт задается спецификацией шрифта вида local(имя), где имя - это полное название шрифта в операционной системе (например, в Windows имя должно совпадать с названием шрифта в системном реестре). Пример ссылки на локальный шрифт:


src: local("BT Century 751 No. 2 Semi Bold Italic");


Пример полного синтаксиса:


src: local("T-26 Typeka Mix"), url("http://cgi-bin/bar?stuff")
format("type-1", "opentype");


Последний пример содержит две ссылки. Сначала обозреватель попытается загрузить локальный шрифт "T-26 Typeka Mix", а затем, если он не найден, будет загружать шрифт с узла"http://cgi-bin/bar?stuff". В данном случае это сценарий сервера, который может генерировать искомый шрифт в двух форматах: Type 1 и OpenType.


Дескриптор диапазона символов


Синтаксис:unicode-range: [<диапазон>][,<диапазон>]*
Начально:U+0-7FFFFFFF
Устройства:визуальные

Поддержка :Не поддерживаeтся
Не поддерживаeтся


Этот дескриптор задает диапазон символов шрифта. Его значением является список диапазонов символов Unicode, которые имеются в данном шрифте. (См. перечень стандартных подмножеств Unicode.)


<Диапазон> задается шестнадцатеричным числом, соответствующим коду символа в Unicode, с префиксом "U+". При этом знак вопроса "?" вместо шестнадцатеричной цифры означает, что она принимает любое значение (0 - F), например:


unicode-range: U+20A7; // один символ (символ испанской песеты)
unicode-range: U+215?; // диапазон от 2150 до 215F (символы простых дробей)
unicode-range: U+00??; // диапазон от 0000 до 00FF (базовая латиница)
unicode-range: U+4??; // диапазон от 0400 до 04FF (кириллица)


Для задания диапазона используется также пара чисел, разделенных дефисом "-", например:


unicode-range: U+4E00-9FFF; // диапазон от 4E00 до 9FFF (унифицированные иероглифы)


В общем случае, значение данного дескриптора является списком таких диапазонов, охватывающим все символы, содержащиеся в данном шрифте, например:


unicode-range: U+370-3FF, U+1F??; // современные греческие буквы (370-3FF) и древнегреческие политонические буквы (1F00-1FFF)
unicode-range: U+3000-303F, U+3100-312F, U+32??, U+33??, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F; // полный китайский шрифт


Дескриптор координатной системы


Синтаксис:units-per-em: <число>
Начально:не определено
Устройства:визуальные

Поддержка :Не поддерживаeтся
Не поддерживаeтся


Этот дескриптор задает координатную систему метрики шрифта. Его значением является количество координатных единиц в стороне квадрата, который содержит наибольший символ шрифта (обычно это буква "M", отсюда название em-квадрат). Это значение обычно определяется форматом шрифта. Типичные примеры его значений: 250 (Intellifont), 1000 (Type 1) и 2048 (TrueType, TrueType GX и OpenType).


<<<  НазадВперед  >>>
 1  2  3  4 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Введение в таблицы стилей

Селекторы, псевдоклассы и псевдоэлементы

Значения свойств, каскадность и наследование

Границы, заполнители и рамки

Позиционирование элементов

Визуализация элементов

Цвет и фон

Текст

Таблицы

Генерация содержимого, нумерация и списки

Страничные устройства вывода

Звуковые таблицы стилей

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь