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.


Есть несколько онлайн-инструментов, которые могут помочь в этом, например, highlight.hohli.com

