Веб-Безопасные шрифты — Учебник CSS — Schoolsw3.com
❮ Назад Далее ❯
Что такое веб-безопасные шрифты?
Веб-безопасные шрифты — это шрифты, которые универсально устанавливаются во всех браузерах и устройствах.
Резервные шрифты
Тем не менее, нет 100% полностью веб-безопасных шрифтов. Всегда есть вероятность, что шрифт не найден или установлен неправильно.
Поэтому очень важно всегда использовать резервные шрифты.
Это означает, что вы должны добавить список похожих «резервных шрифтов» в свойство font-family
. Если первый шрифт не работает, браузер попробует следующий, и следующий, и так далее. Всегда заканчивайте список общим именем семейства шрифтов.
Пример
Здесь есть три типа шрифтов: Tahoma, Verdana и sans-serif. Второй и третий шрифты являются резервными копиями, на случай, если первый не найден.
p {
font-family: Tahoma, Verdana, sans-serif;
}
Попробуйте сами »
Лучшие веб-безопасные шрифты для HTML и CSS
Ниже приведен список лучших веб-безопасных шрифтов для HTML и CSS:
- Arial (без засечек)
- Verdana (без засечек)
- Helvetica (без засечек)
- Tahoma (без засечек)
- Trebuchet MS (без засечек)
- Times New Roman (с засечками)
- Georgia (с засечками)
- Garamond (с засечками)
- Courier New (моноширинный)
- Brush Script MT (рукописный)
Примечание: Прежде чем публиковать свой сайт, всегда проверяйте, как ваши шрифты отображаются в разных браузерах и устройствах, и всегда используйте резервные шрифты!
Arial (без засечек)
Arial — наиболее широко используемый шрифт как для онлайн, так и для печатных СМИ. Arial также является шрифтом по умолчанию в Google Docs.
Arial — один из самых безопасных веб-шрифтов, и он доступен во всех основных операционных системах.
Пример
Lorem ipsum dolor sit amet.
0 1 2 3 4 5 6 7 8 9
Попробуйте сами »
Verdana (без засечек)
Verdana — очень популярный шрифт. Verdana легко читается даже для небольших размеров шрифта.
Пример
Lorem ipsum dolor sit amet.
0 1 2 3 4 5 6 7 8 9
Попробуйте сами »
Helvetica (без засечек)
Helvetica — шрифт любят дизайнеры. Подходит для многих видов бизнеса.
Пример
Lorem ipsum dolor sit amet.
0 1 2 3 4 5 6 7 8 9
Попробуйте сами »
Tahoma (без засечек)
Tahoma — шрифт имеет меньше пространства между символами.
Пример
Lorem ipsum dolor sit amet.
0 1 2 3 4 5 6 7 8 9
Попробуйте сами »
Trebuchet MS (без засечек)
Trebuchet MS — был разработан Microsoft в 1996 году. Используйте этот шрифт осторожно. Не поддерживается всеми мобильными операционными системами.
Пример
Lorem ipsum dolor sit amet.
0 1 2 3 4 5 6 7 8 9
Попробуйте сами »
Times New Roman (с засечками)
Times New Roman — один из самых узнаваемых шрифтов в мире. Он выглядит профессионально и используется во многих газетах и «новостных» сайтах. Это также основной шрифт для устройств и приложений Windows.
Пример
Lorem ipsum dolor sit amet.
0 1 2 3 4 5 6 7 8 9
Попробуйте сами »
Georgia (с засечками)
Georgia — элегантный шрифт с засечками. Он очень удобочитаем при разных размерах шрифта, поэтому является хорошим кандидатом для мобильного адаптивного дизайна.
Пример
Lorem ipsum dolor sit amet.
0 1 2 3 4 5 6 7 8 9
Попробуйте сами »
Garamond (с засечками)
Garamond — классический шрифт, используемый для многих печатных книг. Он имеет вневременной вид и хорошую читабельность.
Пример
Lorem ipsum dolor sit amet.
0 1 2 3 4 5 6 7 8 9
Попробуйте сами »
Courier New (моноширинный)
Courier New — наиболее широко используемый моноширинный шрифт с засечками. Courier New часто используется при кодировании дисплеев, и многие поставщики электронной почты используют его в качестве шрифта по умолчанию. Courier New также является стандартным шрифтом для киносценариев.
Пример
Lorem ipsum dolor sit amet.
0 1 2 3 4 5 6 7 8 9
Попробуйте сами »
Brush Script MT (рукописный)
Шрифт Brush Script MT — был разработан для имитации рукописного ввода. Это элегантно и утонченно, но может быть трудно читать. Используйте его осторожно.
Пример
Lorem ipsum dolor sit amet.
0 1 2 3 4 5 6 7 8 9
Попробуйте сами »
Совет: Также проверьте все доступные Google Fonts и как их использовать.
❮ Назад Далее ❯
Минимально необходимые шрифты — CSS-LIVE
Перевод статьи CRITICAL WEB FONTS с сайта zachleat.com, опубликовано на css-live.ru с разрешения автора — Зака Лезермана.
История загрузки веб-шрифтов проходила через много этапов:
- Не делать ничего: подключение CSS-блока
@font-face
и использование его у себя в коде без уточнений. Но по мне, так это антипаттерн. Это приводит к мельканию невидимого текста (англ. flash of invisible text — FOIT) в некоторых браузерах, или того хуже, если что-то пойдет не так, в браузерах без таймаута на загрузку шрифта (WebKit) текст вообще так и не появится. - Встраивание шрифтов с помощью Data URI для мелькания неоформленного текста (англ. flash of unstyled text — FOUT): загрузка таблицы стилей CSS асинхронно (или с помощью AJAX-запроса) с веб-шрифтами, встроенными как Data URI (и сохранение их в localStorage для повторных показов). Этот подход устарел, поскольку может вызвать краткое мелькание невидимого текста (FOIT) на некоторых маломощных устройствах.
- Динамический класс для мелькания неоформленного текста: использовать API загрузки CSS-шрифтов (или полифилл для той же цели, вроде FontFaceOnload или fontfaceobserver), чтобы добавить класс-ограничитель, защищающий наш контент от веб-шрифтов до того, как они загрузятся (это также подробно описано на «Filament Group Lab«). Это необходимый минимум того, что я могу признать передовым методом, или «Введение в основы загрузки шрифтов».
- Два динамических класса для мелькания ложного жирного и ложного курсива (англ. flash of faux text — FOFT): Этот метод немного усложняет процесс и использует два разных этапа динамических классов. На первом этапе загружается только обычный шрифт, затем все другие варианты — жирный, курсив и жирный курсив — загружаются на втором этапе. Это замечательно для медленных соединений тем, что основная масса перерасчетов страницы происходит на поздних этапах ее загрузки, где они не так заметны и меньше мешают пользователям.
Следующий этап: минимально необходимые шрифты
Это метод строится на мелькании ложного жирного и ложного курсива (FOFT) с помощью двухэтапного процесса загрузки (это не так сложно, как звучит), но вместо полной версии обычного веб-шрифта на первом этапе он загружает его небольшое подмножество, но в нашем случае только с прописными и строчными алфавитными символами. Сюда же можно дополнительно включить и цифры.
Я реализовал эту технику у себя на сайте. Здесь я использую четыре веб-шрифта: Lato Roman, Lato Bold, Lato Italic, and Lato Bold Italic.
- Исходный Lato Roman весит 25KB в формате WOFF2.
- Lato Roman только с символами
A-Za-z
весит всего 9KB в формате WOFF2 (36% от исходного)
Это существенно сокращает первый этап.
Покадровое сравнение
Желтая рамка показывает, когда обычный шрифт (используемый для основной массы текста) загружен и отображен. Заметьте, что все эти кадры «отсняты» на сайте zachleat.com с помощью инструмента «Имитация медленного соединения (обычный 3G)» в Chrome
По умолчанию
Динамический класс для FOUT
Два динамических класса для FOFT
Два динамических класса для минимально необходимых шрифтов
Сравнение производительности
По сути мы удлиняем время полной загрузки в конце, чтобы страница меньше перестраивалась на глазах у пользователя, раздражая его. Как только font-size-adjust
появится в большинстве браузеров (а не только в Firefox, как сейчас), необходимость в этой технике уменьшится, если вообще не исчезнет. Но пока что этот подход необходим, чтобы пользователю как можно меньше приходилось отвлекаться от чтения текста.
Включите имитацию 3G в любимом браузере (если у вас изначально медленное соединение, то это не понадобится) и наблюдайте за отображением страницы. Веб-шрифты и правда с виду быстрее, даже если общее время, потраченное на загрузку веб-шрифта, больше.
Код
Код с реализацией этого подхода можно увидеть на GitHub. Здесь используется FontFaceOnload в качестве полифилла для API загрузки шрифтов.
Если интересно, я также реализовал тот же подход с помощью промисов и FontFaceObserver Брэма Стейна
Для повторных просмотров можно использовать тот же механизм, что и ранее. Я использую трюк Брэма Стейна с sessionStorage
, так что мне не приходится делать что-либо на стороне сервера. Вы можете увидеть реализацию в коде на GitHub в initial.js и fonts.js (также строки 15 и 37).
Предложения по улучшению
В некоторых сервисах загрузки шрифтов уже есть механизмы, позволяющие динамически модифицировать шрифты и выбирать из них символы. Динамическое выделение подмножества генерирует подмножество шрифта на лету, используя только символы, находящиеся на странице. Динамическое дополнение добавляет символы к уже загруженному шрифту на лету, вроде потоковой передачи данных шрифта.
Можно расширить этот подход, используя нечто похожее на рабочий процесс для «Минимально необходимого CSS» и просканировать страницу, выяснив, какие символы используются в фиксированной области просмотра (grunt-criticalcss
использует 1200x900
), чтобы точнее выделить подмножество веб-шрифта, еще сильнее уменьшив его файл. Это отнимет больше сил, поскольку процесс пришлось бы прогнать заранее для каждого уникального URL для статического контента. Ещё его можно запустить динамически с помощью JavaScript при загрузке страницы, для чего, вероятно, пришлось бы грузить целую библиотеку и жертвовать быстродействием.
В принципе, есть ещё вариант в виде потрясающей библиотеки Plumin.js, но, к сожалению, она слишком большая (~400KB
в сжатом виде) для этой задачи. Так что пока я придерживаюсь начального 9-килобайтного исходного WOFF2, который потом заменяется на 25-килобайтную полную версию. Эта библиотека не должна быть больше начального файла шрифта, чтобы от динамического шрифта был толк (но я бы не сравнивал напрямую килобайты веб-шрифта с килобайтами JavaScript — они по-разному влияют на производительность).
Также стоит упоминуть статью Эндрю Джонсона «Живая интерполяция шрифтов в вебе» на A List Apart. Следите за этим подходом — он позволит динамически генерировать жирность и стили из основных шрифтов в надежде сэкономить загружаемые байты для дизайнов, использующих широкий выбор жирностей и стилей. Мне бы очень хотелось, чтобы это стало стандартом в вебе.
P.S. Это тоже может быть интересно:
- @font-face, шрифты
Шрифты CSS — CSS: Каскадные таблицы стилей
Шрифты CSS — это модуль CSS, который определяет свойства, связанные со шрифтом, и способ загрузки ресурсов шрифта. Он позволяет вам определить стиль шрифта, например его семейство, размер и толщину, высоту строки и варианты глифов, которые следует использовать, когда для одного символа доступно несколько.
В следующем примере показано простое использование основных свойств шрифта для оформления абзаца текста.
р { ширина: 600 пикселей; поле: 0 авто; семейство шрифтов: "Helvetica Neue", "Arial", без засечек; стиль шрифта: курсив; вес шрифта: 100; шрифт-вариант-лигатуры: нормальный; размер шрифта: 2rem; межбуквенный интервал: 1px; }
<р> Триста лет назад
Я подумал, что могу немного поспать
Я растянулся на старинной кровати
«Мой дух сделал ползучесть полуночи
Результат выглядит следующим образом:
Примеры вариативных шрифтов можно найти на сайтах v-fonts. com и axis-praxis.org; см. также наше руководство по изменяемым шрифтам для получения дополнительной информации и информации об использовании.
Свойства
-
шрифт
семейство шрифтов
-
настройки функций шрифта
-
кернинг шрифта
-
переопределение языка шрифта
-
шрифт-оптический размер
-
размер шрифта
-
настройка размера шрифта
-
растяжка шрифта
-
стиль шрифта
-
шрифт-синтез
-
вариант шрифта
-
вариант-шрифта-альтернативный
-
вариант шрифта-заглавные буквы
-
вариант шрифта восточноазиатский
-
вариант шрифта-лигатуры
-
вариант шрифта-числовой
-
вариант-шрифта-позиция
-
настройки вариантов шрифта
-
вес шрифта
-
высота строки
At-правила
-
@font-face -
@значения-характеристик-шрифта
- Основные стили текста и шрифта
В этой обучающей статье для начинающих мы подробно рассмотрим все основные основы стиля текста/шрифта, включая настройку толщины шрифта, семейства и стиля, сокращение шрифта, выравнивание текста и другие эффекты, а также межстрочный и межбуквенный интервал.
- Руководство по функциям шрифтов OpenType
Функции или варианты шрифта относятся к различным глифам или стилям символов, содержащимся в шрифте OpenType. К ним относятся такие вещи, как лигатуры (специальные глифы, которые объединяют такие символы, как «fi» или «ffl»), кернинг (корректировка интервалов между определенными парами букв), дроби, стили цифр и ряд других. Все они называются функциями OpenType и доступны для использования в Интернете через определенные свойства и низкоуровневое свойство управления — 9.0020 настройки функций шрифта
. В этой статье вы найдете все, что вам нужно знать об использовании функций шрифтов OpenType в CSS.- Руководство по изменяемым шрифтам
Вариативные шрифты представляют собой эволюцию спецификации шрифтов OpenType, которая позволяет включать множество различных вариаций шрифта в один файл вместо того, чтобы иметь отдельный файл шрифта для каждой ширины, веса или стиля. Эта статья даст вам все, что вам нужно знать, чтобы начать использовать вариативные шрифты.
Спецификация |
---|
CSS FONTS MODULE Уровень 4 |
LAST MODED:
. C++|Документация
Содержание
[ Скрывать ]
Цель статьи — научить вас пользоваться шрифтами HTML CSS и их свойствам, показывая на примерах кода, как с ними работать. Вы научитесь выделять текст полужирным или полужирным шрифтом, изменять размер шрифта или семейство шрифтов в CSS и многое другое.
Вы также увидите разницу между свойствами шрифта CSS и общей классификацией свойств шрифта. Эти основы описаны в разделе Что такое шрифт? статья.
Шрифты CSS
Шрифт в CSS — это ресурс, содержащий визуальное представление глифов. Для упрощения в нем есть информация, которая сопоставляет глифы с их кодами.
Ресурсы шрифтов могут быть настроены локально на устройстве, на котором работает браузер. Для таких шрифтов описывающую информацию можно получить прямо из шрифтового ресурса (например, из файла montserrat.ttf
). Для веб-шрифтов такая информация прилагается со ссылкой на ресурс шрифта.
Шрифты в HTML CSS имеют следующие важные (наиболее часто используемые) свойства:
- Font-family;
- Вес шрифта;
- Шрифт-растяжка;
- Стиль шрифта;
- Размер шрифта;
- Шрифт;
- Шрифт-синтез.
Семейство шрифтов CSS
Шрифты с общим дизайном обычно группируются в семейство шрифтов. Внутри семейства глифы могут различаться по ширине, наклону или весу.
Свойство CSS font-family
используется для выбора гарнитуры. Лучше сообщать обо всех вариациях шрифтов одного типа, потому что трудно предсказать, доступен шрифт на компьютере пользователя или нет. В этом случае браузер проверит их наличие, отсортировав уведомленные шрифты один за другим.
Имущество передается по наследству.
В CSS семейство шрифтов имеет следующие значения:
- Название семейства шрифтов (
Verdana
,Montserrat
,Курьер
). - Общее семейство. Здесь вам нужно отметить один из пяти типов шрифта : с засечками, без засечек, курсив (равный шрифтам рукописного ввода), фэнтези (равный шрифтам дисплея) или моноширинный.
-
начальный
— устанавливает значения по умолчанию. -
наследует
— берет после родителя его значения.
Пример использования. Там задаются следующие параметры в примере.
Собственность | Значение для текста 1 | Значение для текста 2 | Значение для текста 3 |
---|---|---|---|
семейство шрифтов: | Омар, Пайсфико, курсив; | Audiowide, фэнтези; | Courier, моноширинный; |
Синтаксис:
// текст 1 . текст 1 { семейство шрифтов: Lobster, скоропись; } // текст 2 .text2 { семейство шрифтов: Audiowide, фэнтези; } // текст 3 .text3 { семейство шрифтов: Courier, моноширинный; }
Результат применения будет следующим (обратите внимание, что размер шрифта и цвет были установлены одинаковыми для всех трех текстов в
)
CSS Font-weight
Font-weight свойство отвечает за толщину линий шрифта.
Имущество передается по наследству.
В HTML CSS font-weight может иметь следующие значения:
-
normal
— значение по умолчанию, равное 400. -
полужирный
— делает шрифт полужирным. Он равен весу 700 г. -
жирнее
— устанавливает вес тяжелее, чем у предка. -
легче
— устанавливает вес легче, чем у предка. -
100, 200, 300, 400, 500, 600, 700, 800, 900
— где100
делает самый светлый шрифт, а900
делает самый тяжелый (наиболее жирный) шрифт. -
начальный
— устанавливает значения по умолчанию. -
унаследовать
— принимает после родителя его значения.
Пример использования. Отрисовываем тексты со следующими параметрами font-weight.
Собственность | Значение для текста 1 | Значение для текста 2 | Значение для текста 3 |
---|---|---|---|
вес шрифта: | 900; | 500; | 200; |
Синтаксис:
// текст 1 .текст 1 { вес шрифта: 900; } // текст 2 .text2 { вес шрифта: 500; } // текст 3 .text3 { вес шрифта: 200; }
Результат применения будет выглядеть так (обратите внимание, что размер шрифта и цвет были установлены одинаковыми для всех трех текстов в
). Кроме того, важно помнить, что используемый шрифт сам по себе должен иметь необходимые вариации насыщенности. Большинство шрифтов доступны только в полужирных
и нормальных
весах. Шрифт Segoe UI
, использованный в примере, имеет достаточно вариантов толщины шрифта, чтобы текст отображался со всеми значениями, установленными в примере.
CSS Font-stretch
Свойство font-stretch
позволяет выбрать нормальный, сжатый или расширенный шрифт из семейства шрифтов. Это свойство HTML CSS также работает не для каждого шрифта. Только некоторые специально разработанные шрифты, имеющие в своем семействе гарнитуры с вариантными растяжками, могут отображать это свойство.
Имущество передается по наследству.
Значения font-stretch в CSS могут быть следующими:
-
ультраконденсированный
— для максимально сжатого шрифта. -
Extra-Condensed
— для второго наиболее сжатого шрифта. -
сжатый
— для сжатого шрифта. -
полусжатый
— для слегка сгущенного шрифта. -
нормальный
— значение по умолчанию. -
полурасширенный
— для слегка расширенного шрифта. расширенный
— для расширенного текста.-
extra-expanded
— для второго по степени расширения шрифта. -
ультрарасширенный
— для максимально расширенного шрифта. -
начальный
— устанавливает значения по умолчанию. -
наследует
— берет после родителя его значения.
Пример использования. Отрисовываем тексты со следующими параметрами font-stretch.
Собственность | Значение для текста 1 | Значение для текста 2 | Значение для текста 3 |
---|---|---|---|
растяжка шрифта: | сгущенный; | нормальный; | расширенный; |
Синтаксис:
// текст 1 . текст 1 { font-stretch: сжатый; } // текст 2 .text2 { растяжка шрифта: нормальная; } // текст 3 .text3 { растяжка шрифта: расширена; }
Результат применения будет выглядеть следующим образом (обратите внимание, что размер шрифта и цвет были установлены одинаковыми для всех трех текстов в <тело>
).
CSS Font-style
Это свойство регулирует наклон шрифта.
Имущество передается по наследству.
Свойство Font-style HTML CSS может иметь следующие значения:
-
normal
— значение по умолчанию, которое устанавливает нормальный наклон для шрифта. -
курсив
— выделяет текст курсивом. -
oblique
— задает наклон шрифта (шрифт имеет наклонный шрифт в своих вариациях). -
начальный
— устанавливает значения по умолчанию. -
наследует
— берет после родителя его значения.
Пример использования. Отрисовываем тексты со следующими параметрами font-style.
Собственность | Значение для текста 1 | Значение для текста 2 | Значение для текста 3 |
---|---|---|---|
стиль шрифта: | нормальный; | курсив; | косой; |
Синтаксис:
// текст 1 .текст 1 { стиль шрифта: обычный; } // текст 2 .text2 { стиль шрифта: курсив; } // текст 3 .text3 { стиль шрифта: наклонный; }
Результат применения будет выглядеть так (обратите внимание, что размер шрифта и цвет были установлены одинаковыми для всех трех текстов в
).
Вы могли заметить, что результаты для курсив
и косой
выглядят одинаково. Ответ на это заключается в том, что значение oblique
работает только тогда, когда сам шрифт имеет наклонную гарнитуру, а используемый шрифт ее не имеет.
CSS Font-size
Свойство устанавливает высоту глифов шрифта.
Наследуется.
CSS font-size имеет следующие значения:
- Абсолютный размер — может быть
xx-small
,x-small
,small
,medium
,большой
,x-большой
илиxx-большой
. Значение по умолчанию:средний
. - Относительный размер — размер по сравнению с предком шрифта. Может быть
меньше
илибольше
. Может делать шрифты даже больше или меньше, чем позволяет абсолютный размер. - Ширина — задается в пикселях (px) или Ems (em). EM — это масштабируемая единица, используемая для веб-документов. Один em равен текущему размеру шрифта. Если размер шрифта документа 14pt, то 1em равен 14pt. Em масштабируется, поэтому 2em равняется 28pt.
-
%
— это относительное значение рассчитывается по сравнению с исходным шрифтом. Это позволяет более точно настроить размер шрифта CSS. - Ширина точки обзора —
vw
, позволяет шрифту соответствовать размеру окна используемого браузера. Обратите внимание, что 1vw = 1% ширины области просмотра. Если окно просмотра имеет ширину 40 см, 1vw равно 0,4 см. -
начальный
— устанавливает значения по умолчанию. -
наследует
— берет после родителя его значения.
Пример использования. Там задаются следующие параметры.
Собственность | Значение для текста 1 | Значение для текста 2 | Значение для текста 3 |
---|---|---|---|
размер шрифта: | 7вв; | 70 пикселей; | 2эм; |
Синтаксис:
// текст 1 . текст 1 { размер шрифта: 7vw; } // текст 2 .text2 { размер шрифта: 70px; } // текст 3 .text3 { размер шрифта: 2em; }
Результат применения будет выглядеть так (обратите внимание, что семейство шрифтов и цвет были установлены одинаковыми для всех трех текстов в
).
Шрифт CSS
Свойство шрифта CSS
используется для сокращения кода. С его помощью можно установить все остальные свойства шрифта в одном свойстве. Могут быть указаны следующие свойства: font-style
, font-variant
, font-weight
, font-stretch
, размер шрифта/высота строки
и семейство шрифтов
. Также могут быть включены значения свойства font-variant
, поддерживаемые CSS 2.1 — normal
или small-caps
. См. Вариант шрифта параграф Что такое шрифт? , чтобы получить дополнительную информацию об этом свойстве.
Пример использования. Там задаются следующие параметры.
Собственность | Значение для текста 1 | Значение для текста 2 | Значение для текста 3 |
---|---|---|---|
шрифт: | 6vw Ариал ; | 60pt Courier , моноширинный; | — |
Синтаксис:
// текст 1 .текст 1 { шрифт: 6vw Arial; } // текст 2 .text2 { шрифт: 60pt Courier, моноширинный; } // текст 3 .text3 { }
Результат применения этих параметров показан на картинке ниже (обратите внимание, что цвет установлен одинаковым для всех трех текстов в <тело>
). Поскольку мы не задавали никаких значений для третьего текста, он отрисовывался с параметрами по умолчанию.
Синтез шрифтов CSS
Это свойство HTML CSS определяет, разрешено ли браузерам синтезировать полужирный или наклонный шрифт, если они отсутствуют в семействе шрифтов. Таким образом, если font-weight
и font-style
не указаны, браузеры не должны синтезировать полужирный или наклонный стили.
Имущество передается по наследству.
Для параметра синтеза шрифта CSS могут быть установлены следующие значения:
-
нет
— запрещает синтез. -
вес
и/илистиль
— отмеченное свойство/свойства могут быть синтезированы. -
начальный
— устанавливает значения по умолчанию. -
наследует
— берет после родителя его значения.
Пример использования. Там задаются следующие параметры.
Недвижимость | Значение для текста 1 | Значение для текста 2 | Значение для текста 3 |
---|---|---|---|
шрифт-синтез: | весг; | стиль; | нет; |
вес шрифта: | 900; | — | 900; |
стиль шрифта: | — | косой; | косой; |
Синтаксис:
// текст 1 . текст 1 { шрифт-синтез: вес; вес шрифта: 900; } // текст 2 .text2 { шрифт-синтез: стиль; стиль шрифта: наклонный; } // текст 3 .text3 { синтез шрифта: нет; вес шрифта: 900; стиль шрифта: наклонный; }
Результат применения будет отображаться так, как показано на следующем изображении (обратите внимание, что цвет задан одинаковым для всех трех текстов в
). Поскольку мы установили значение none
для третьего текста, он отрисовывался с параметрами по умолчанию.
Заключение
Шрифт CSS является одним из ключевых блоков при разработке интерфейсов с помощью CSS. Большая часть контента большинства веб-страниц является текстовым контентом, поэтому без изучения этого свойства этот контент никогда не будет иметь качественный вид. У него будет меньшая читабельность, масштабируемость и т. д.
Некоторые свойства легко применить к любому шрифту, но для некоторых свойств требуется специальный шрифт, поддерживающий изменение свойства.