Свойство unicode-range

Последнее обновление: 08.01.2011

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

Определение интервалов ускоряет поиск браузером необходимых символов использующихся в документе, путем исключения заведомо неподходящих, а также страхует браузер от закачки шрифта, который поддерживает не весь указанный интервал.

Допустимые значения

  • <значение> — шестнадцатеричный номер символа в таблице Unicode. Например U+0041, который означает латинскую прописную букву А;
  • <интервал> — указывается Unicode диапазон. Он может быть указан следующими способами:
    • <значение с неизвестными> — указывается номер символа в таблице Unicode, содержащий вместо шестнадцатеричных цифр вопросительные знаки, означающие, что там может быть любая цифра. Например запись U+00?? охватывает диапазон от U+0000 до U+00FF, т.е. все символы Latin1
    • <значение>-<значение> — указывается начальное значение диапазона и конечное. Например та же Latin1 охватывает диапазон U+0000-00FF
Значение по умолчанию U+0-10FFFF
Применимо для определения правила @font-face
Наследование нет
Версия CSS CSS 3
Поддерживается браузерами
  • Safari 3.1 и выше
  • Chrome 1 и выше

Пример

@font-face {
font-family:"Segoe UI";
src: url(http://site/fonts/SegoeUI.ttf);
unicide-range:U+00??;
}
Твой код:
Результат:
большой полигон

Заметки

К значениям, выходящим за рамки основной, нулевой, многоязыковой плоскости Basic Multilingual Plane (диапазон U+00000 - 00FFFF), спереди добавляется дополнительное шестнадцатеричное число, соответствующие номеру плоскости. Например ДМП, дополнительная многоязыковая плоскость (SMP, Supplementary Multilingual Plane), которая предназначена для мертвых письменностей, имеет номер плоскости 1 и диапазон U+010000 - 01FFFF. Всего существует 17 Unicode плоскостей.

По теме

Показать комментарии