Свойствоunicode-range устанавливает интервалы символов, которые используются с шрифтами, указанными свойством @font-face для использования на странице.
Если страница не использует символ в интервале, шриф не загружается. Если использован хотя бы один символ, весь шрифт будет загружен.
Unicode точки находятся после U+, за которым следуют до шести символов, которые создают код символа. Точки или интервалы, которые не имеют такой формат, являются неверными, и таким образом свойство игнорируется.
Есть множество Unicode опций для использования. Basic Latin (0020—007F) - самый распространенный интервал для английских сайтов.
Значение по умолчанию | U+0-10FFFF |
Применяется | В блоке @font-face. |
Наследуется | Да |
Анимируемое | Нет |
Версия | CSS3 |
DOM синтаксис | object.style.unicodeRange = "U+0025-00FF"; |
Синтаксис
unicode-range: single codepoint | codepoint range | wildcard range | initial | inherit;
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
@font-face {
font-family: 'MyFont'; /* Define the custom font name */
src: url('myfont.woff2') format('woff2'),
url('myfont.woff') format('woff'); /* Define where the font can be downloaded */
unicode-range: U+00-FF; /* Define the available characters */
}
div {
font-size: 3em;
font-family: MyFont, Helvetica, sans-serif;
}
</style>
</head>
<body>
<h2>Пример свойства unicode-range</h2>
<div>Mary и Jack друзя.</div>
</body>
</html>
Значения
Значение | Описание |
---|---|
single codepoint | Кодовая точка символа Unicode. |
codepoint range | Интервал кодовых точек Unicode. |
wildcard range | Интервал кодовых точек, который содержит специальные символы. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
✓ | ✓ | 36.0+ | ✓ | ✓ |
Практикуйте свои знания
Что означает свойство unicode-range в CSS?
Правильный!
Неправильно!