font ⚡️ HTML и CSS с примерами кода
Свойство font
универсальное свойство, которое позволяет одновременно задать несколько характеристик шрифта и текста.
Демо
Шрифт и Цвет- @font-face
- font
- font-family
- font-feature-settings
- font-kerning
- font-language-override
- font-optical-sizing
- font-size
- font-size-adjust
- font-stretch
- font-style
- font-synthesis
- font-variant
- font-variant-alternates
- font-variant-caps
- font-variant-east-asian
- font-variant-ligatures
- font-variant-numeric
- font-variant-position
- font-variation-settings
- font-weight
- line-height
- color
- opacity
- print-color-adjust
Синтаксис
/* size | family */ font: 2em 'Open Sans', sans-serif; /* style | size | family */ font: italic 2em 'Open Sans', sans-serif; /* style | variant | weight | size/line-height | family */ font: italic small-caps bolder 16px/3 cursive; /* style | variant | weight | stretch | size/line-height | family */ font: italic small-caps bolder condensed 16px/3 cursive; /* The font used in system dialogs */ font: message-box; font: icon; /* Global values */ font: inherit; font: initial; font: unset;
Значения
В качестве обязательных значений свойства font
указывается размер шрифта и его семейство. Остальные значения являются опциональными и задаются при желании. Для подробного ознакомления смотрите информацию о каждом свойстве отдельно.
Допускается в качестве значения использовать ключевые слова, определяющие шрифт различных элементов операционной системы пользователя.
caption
- Шрифт для текста элементов форм вроде кнопок.
icon
- Шрифт для текста под иконками.
menu
- Шрифт применяемый в меню.
message-box
- Шрифт для диалоговых окон.
small-caption
- Шрифт для подписей к небольшим элементам управления.
status-bar
- Шрифт для строки состояния окон.
Значение по-умолчанию: зависит от использования
Применяется ко всем элементам
Спецификации
- CSS Fonts Module Level 3
- CSS Level 2 (Revision 1)
- CSS Level 1
Описание и примеры
p { font: 12pt/10pt sans-serif; }
Из типографики пошла запись указывать через слэш размер шрифта и высоту строки. Поэтому 12pt
в данном случае означает размер основного текста в пунктах, а 10pt
— высоту строки. В качестве семейства указывается рубленый шрифт (sans-serif
).
p { font: bold italic 110% serif; }
Значение bold
устанавливает жирное начертание текста, а italic
— курсивное. В данном случае их порядок не важен, поэтому bold
и italic
можно поменять местами. Размер текста задаётся в процентах, а в качестве гарнитуры используется шрифт с засечками (
).
p { font: normal small-caps 12px/14px fantasy; }
Значение small-caps
принадлежит свойству font-variant
и устанавливает текст в виде капители (заглавные буквы уменьшенного размера). Значение normal
применяется сразу к двум свойствам: font-style
и font-weight
.
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>font</title> <style> .layer1 { font: 12pt sans-serif; } h2 { font: 2em serif; } </style> </head> <body> <div> <h2>Экзистенциальный либерализм</h2> <p> Карл Маркс исходил из того, что типология средств массовой коммуникации неизбежна. </p> </div> </body> </html>
электронный код | Сайт ресурсов с кодом электронной почты
Последнее обновление:
В HTML есть большое количество элементов, которые можно использовать для текста, я собираюсь рассказать о некоторых из основ.
Заголовки и параграфы
Заголовок 1
Заголовок 2
Заголовок 3
Заголовок 4
Заголовок 5
Заголовок 6
Абзац
Здесь не так много нужно делать, но я советую установить margin
и размер шрифта
, если вы хотите единообразия. Большинство стилей, таких как font-family
и color
, будут наследоваться во всех почтовых клиентах для этих элементов, поэтому их не нужно сбрасывать. Но приложения Outlook, Samsung, mail.ru и Yahoo (в IE) в той или иной форме выполняют сброс на margin
и/или font-size
.
В приведенном выше примере кода я установил некоторые стили по умолчанию, чтобы они соответствовали типичным настройкам пользовательского агента, но, пожалуйста, настройте их в соответствии с вашим дизайном.
Форматирование текста
Некоторое форматирование текста можно выполнить с помощью HTML, а не CSS. Преимущество здесь в том, что мы можем добавить к контенту семантическое значение, а не только визуальные стили. Есть также некоторые стили, которые не добавляют смысла и поэтому имеют тот же эффект, что и элемент со стилем
. Поэтому при добавлении форматирования текста важно подумать о том, хотите ли вы добавить семантическое значение или это чисто визуальный стиль.
Жирный
Важный текст Жирный текст
Элемент
имеет семантическое значение, а
— нет. При тестировании в Litmus
не всегда применяла полужирный стиль к тексту при просмотре в IE. Я не уверен, какая это версия, но вам может понадобиться добавить style="font-weight: bold"
.
Курсив
Выделенный текст Курсив
Элемент
имеет семантическое значение, а
— нет. При тестировании в Litmus
не всегда применялся курсив к тексту при просмотре в IE. Я не уверен, какая это версия, но вам может понадобиться добавить
.
Зачеркнутый
Удаленный текстНеверный текст
Оба они являются семантическими, но имеют немного разные значения. Однако в настоящее время это значение не передается в дерево специальных возможностей, поэтому вам нужно будет найти другое решение для передачи этой информации программе чтения с экрана.
Используйте
вместе с
, чтобы показать, когда текст был удален и заменен.
GMX и Web.de удаляют элемент
вместе со всеми стилями, классом или идентификатором. Таким образом, вы можете добавить
, вложенный внутрь для поддержки этих клиентов.
MSO-версия Outlook добавляет цвет
к элементу
, я бегло просмотрел и просто применил встроенный цвет
, поэтому нужно немного больше тестирования.
Существует также элемент
, но поскольку он устарел, я не буду его здесь описывать.
Подчеркнуть
Вставленный текст Стилистически другой текст
Оба они являются семантическими, но имеют немного разные значения. Однако в настоящее время это значение не передается в дерево специальных возможностей, поэтому вам нужно будет найти другое решение для передачи этой информации программе чтения с экрана.
Используйте
вместе с
, чтобы показать, когда текст был удален и заменен.
Yahoo и AOL удаляют элемент
вместе со всеми стилями, классом или идентификатором. Таким образом, вы можете добавить
, вложенный внутрь для поддержки этих клиентов.
MSO-версия Outlook добавляет цвет
к элементу
, я бегло просмотрел и просто применил встроенный цвет
, поэтому нужно немного больше тестирования.
Будьте осторожны при подчеркивании текста, так как это часто визуальная очередь для гиперссылки и может запутать читателя.
Смещение
Текст нижнего индекса Текст верхнего индекса
Они являются чисто типографскими и не имеют семантического значения.
Маленький
Маленький текст
Это чисто типографское значение, не имеющее смыслового значения. Он отображает текст на 1 размер шрифта меньше, чем текущий параметр.
Код
Используйте HTML5
в электронной почте
<!DOCTYPE html>
Используется для определения встроенного образца кода. Что я часто делаю на этом сайте и выглядит как
до
Используется для сохранения пробелов, разрывов строк и знаков табуляции в тексте. То, как вы отформатируете код в файле HTML, будет выглядеть на экране.
пробел
Отрисовывает все пробелы между словами.
Часто используется с
для отображения образца многострочного кода с отступом.
Вообще советую поставить white-space: pre-wrap;
, чтобы содержимое могло переноситься на меньшие области просмотра при использовании
.
<!DOCTYPE html> <html lang="en" dir="ltr"> <голова> </head> <body class="body"> <!-- содержимое электронной почты здесь --> </body> </html>
В этом примере я также сделал подсветку синтаксиса, чтобы код было легче читать. Есть несколько онлайн-инструментов, которые могут помочь в этом, например, highlight.hohli.com
.Свойства шрифтов CSS — Бесплатный учебник для изучения HTML и CSS
css Следующая статья Предыдущая статьяразмер шрифта
Мы уже рассмотрели единицы размера CSS , которые, среди прочего, используются для установки размера шрифта.
p{ font-size: 16px;}Имейте в виду, что установка размера шрифта
16px
не сделает каждую букву высотой16px
. Фактический размер каждой буквы зависит от используемого семейства шрифтов.стиль шрифта
Это свойство может сделать ваш текст курсив :
h3{стиль шрифта: курсив;}Значение по умолчанию:
стиль шрифта: обычный;
.Другим возможным значением является
косой
, но он никогда не используется.вес шрифта
Это свойство может сделать ваш текст полужирным :
h3{начертание шрифта: полужирный;}Значение по умолчанию:
насыщенность шрифта: нормальный;
.В зависимости от используемого семейства шрифтов
доступен диапазон значений веса шрифта, от
100
до900
:вес шрифта: 100; /* Тонкий */ вес шрифта: 200; /* Дополнительный свет */ вес шрифта: 300; /* Свет */ вес шрифта: 400; /* То же, что и font-weight: normal; */ вес шрифта: 500; /* Середина */ вес шрифта: 600; /* полужирный */ вес шрифта: 700; /* То же, что и font-weight: bold; */ вес шрифта: 800; /* Очень жирный */ вес шрифта: 900; /* Ultra Bold */Очень немногие шрифты поддерживают все 9 начертаний. Шрифт Exo — один из них.
В основном вы найдете 400 (обычный) и 700 (жирный), а иногда 300 (светлый) и 500 (средний).
вариант шрифта
Это свойство превращает текст в прописные:
h3{ вариант-шрифта: маленькие заглавные;}Значение по умолчанию:
вариант-шрифта: нормальный;
.Это не широко используемое свойство.
Наверх
Изучайте CSS с помощью моей электронной книги
Эта электронная книга представляет собой пошаговое руководство, в котором я научу вас, как создать собственную личную веб-страницу с нуля, строка за строкой, с помощью HTML5, CSS3 и даже JS.
Получи это сейчас
MarkSheet это бесплатно и всегда будет . Если этот веб-сайт был полезен для вас, подумайте о том, чтобы сделать пожертвование.
MarkSheet Джереми Томаса находится под лицензией Creative Commons BY-NC-SA 4.