Css жирность текста: Жирность текста на CSS | Трепачёв Дмитрий

Содержание

Курс CSS. Урок 09. Жирный и курсивный текст.

Курс CSS. Урок 09. Жирный и курсивный текст.

09. Жирный и курсивный текст.

Как мы все помним еще из курса HTML эффект создания жирного и курсивного текста можно создавать с помощью старых тегов (жирный текст) и (курсивный текст).

Однако, идеологически неправильно определять способ показа возможностями HTML и сейчас мы научимся делать это по-правильному, с помощью CSS.

Стили шрифта нормальный и курсивный:

Шрифт нормальный и курсивом:
font-style:normal; — нормальное отображение
font-style:italic; — отображение курсивом
font-style:oblique; — что-то вроде курсива, но реже используется.

Насыщенность (жирность) шрифта:

Насыщенность (жирность) шрифта:
font-weight:normal|lighter|bold|100-900;

На базе данного теоретического материала попробуем создать соответствующие классы:

.font_style_normal {
	font-style:normal;
}
.font_style_italic {
	font-style:italic;
}
.font_style_oblique {
	font-style:oblique;
}
.font_weight_normal {
	font-weight:normal;
}
.font_weight_lighter {
	font-weight:lighter;
}
.font_weight_bold {
	font-weight:bold;
}
.font_weight_100 {
	font-weight:100;
}
.font_weight_200 {
	font-weight:200;
}
.font_weight_300 {
	font-weight:300;
}
.font_weight_400 {
	font-weight:400;
}
.font_weight_500 {
	font-weight:500;
}
.font_weight_600 {
	font-weight:600;
}
.font_weight_700 {
	font-weight:700;
}
.font_weight_800 {
	font-weight:800;
}
.font_weight_900 {
	font-weight:900;
}

Теперь созданные классы в файле стилей CSS мы можем использовать в нашем учебном тестовом примере.

css_009_001.html
← кликните, чтобы посмотреть, как выглядит пример на данном сайте…

css_009_001.zip
← скачайте пример, чтобы установить на свой сайт…

Вообще говоря, на практике чаще используют числовые параметры, благодаря их точности и понятности. Но в данном случае, похоже, лучше использовать просто font-weight:bold;, т.к. разницу между, например, font-weight:800; и font-weight:900; понять и увидить очень трудно. Если она вообще есть, эта разница…

***** Машина-Функционал для передвижения по страничкам курса CSS *****

Вы кликнули поясняющий рисунок, который показывает, как работает тот или иной функционал. Кликать эти рисунки не надо, нет смысла.

Эти рисунки надо просто смотреть, а тексты к ним читать. Кликать кнопки следует на самом функционале.

Если вы планируете вернуться сюда позднее…

Пожалуйста, запомните эту страничку —

URL: http://kocby.ru/css/p009.html

Спасибо за посещение этой странички и внимательное отношение к ее контенту и дизайну. Удачи и успеха!

Форматирование текста (font-weight, font-style, font-size, text-indent) в HTML

В этой статье будут рассмотрены способы форматирования текста с помощью различных CSS свойств.

Жирность текста (font-weight)

С первого взгляда свойство font-weight дублирует тег <b>. То есть делает текст жирным. Но не спешите с выводами, потому что это свойство может различать градации жирного. Для этого у него есть несколько значений:

  • normal — нормальная жирность шрифта (то есть нет жирного)
  • bold — текст будет выделен жирным
  • bolder — текст будет жирнее, чем жирность текста у родительского элемента
  • lighter — текст будет менее жирным, чем текст у родительского элемента

Приведём пример:

Тише, <span>мыши</span>, кот на крыше.

Получится такой результат:

Тише, мыши, кот на крыше.

Помимо эти названий свойство font-weight может принимать численные значения: 100, 200, 300, 400 и т.д. до 900. Чем больше цифра — тем жирнее текст. Нормальный текст без выделения жирным соответствует цифре 400. Выделенный жирным текст соответствует цифре 700.

Далеко не у всех шрифтов есть весь набор градаций жирного. Обычно используются только два: bold и normal варианты. Поэтому в таких ситуациях какую цифру ни ставь, все равно получишь только 2 варианта жирности. Но через CSS можно подключить шрифты (указать адреса файлов), в которых будет все остальные градации жирности.

Курсив (font-style)

Курсив можно получить с помощью тега <i>. Но ещё и через свойство font-style со значением italic.
Приведём пример:

Тише, <span>мыши</span>, кот на крыше.

Получится такой результат:

Тише, мыши, кот на крыше.

Чтобы сделать из курсива нормальный шрифт, используйте «font-style: normal

Размер шрифта (font-size)

Через CSS свойство font-size можно задать размер шрифта. Это свойство может принимать несколько единиц измерений. Перечислим их в порядке убывания популярности использования:

  • px — пикселы,
  • % — проценты (от размера шрифта родительского элемента)
  • em — высота шрифта элемента (единица — это сто процентов от размера шрифта родительского элемента),
  • pt — пункты (по сути пиксели, но в пропорции 12pt = 16px)
  • текстовые названия размеров: xx-small, x-small, smal, medium, large, x-large, xx-large
  • ex — высота символа х (единица — это сто процентов),

Приведём пример использования. Постараемся сделать примерно одинаковый размер шрифта, используя все возможные единицы измерений:

Тише, <span>мыши</span>, кот на крыше.
Тише, <span>мыши</span>, кот на крыше.
Тише, <span>мыши</span>, кот на крыше.
Тише, <span>мыши</span>, кот на крыше.
Тише, <span>мыши</span>, кот на крыше.
Тише, <span>мыши</span>, кот на крыше.

Получится такой результат:

Тише, мыши, кот на крыше.
Тише, мыши, кот на крыше.
Тише, мыши, кот на крыше.
Тише, мыши, кот на крыше.
Тише, мыши, кот на крыше.
Тише, мыши, кот на крыше.
Тише, мыши, кот на крыше.

Красная строка (text-indent)

Наверное, вы уже заметили, что HTML не воспринимает пробелы. То есть если в HTML коде поставить сотню пробелов между словами, а потом открыть этот HTML файл в браузере, то пробелы заменятся на один. Из-за этого и нет возможности сделать красную строку в абзаце. Но на помощь приходит CSS свойство text-indent, которое может сделать этот отступ. Значение этого свойства задаются в пикселях. Приведём пример:

<div>
   Тише, мыши, кот на крыше,<br>
   а котята ещё выше.
</div>

В браузере будет показано так:


Тише, мыши, кот на крыше,

а котята ещё выше.

Учебник CSS для начинающих. Свойства шрифта.

Глава 3

В предыдущей главе мы рассмотрели свойства текста, в этой поговорим о том что можно сделать с шрифтом используя инструменты CSS.

Свойство font-style, в зависимости от выбранного значения, определяет стиль шрифта.

Шрифт может иметь следующие стили:

  • normal — обычный (по умолчанию)
  • italic — курсив
  • oblique — наклонный

Пример:

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
<html>
<head>
<title>Стиль шрифта</title>
</head>
<body>
<p>это курсив</p>
<p>а это наклонный текст</p>
<p>И чем спрашивается, они отличаются?</p>
</body>
</html>

Чем отличается курсив от наклонного текста? Курсив — это своего рода шрифт взятый из библиотеки шрифтов, а наклонный текст — это результат работы алгоритма, где каждый символ слегка наклоняется в правую сторону.

Весьма интересное свойство шрифта font-variant позволяет делать строчные буквы заглавными и уменьшенными.

Значения:

  • normal — нормальный (по умолчанию)
  • small-caps — все буквы заглавные и уменьшенные

Пример:

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
<html>
<head>
<title>Все буквы заглавные</title>
</head>
<body>
<p>Купи слона!!</p>
</body>
</html>

Свойство CSS font-size — определяет размер шрифта.

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

значения абсолютного размера шрифта:

  • xx-small — очень очень маленький
  • x-small — очень маленький
  • small — маленький
  • medium — средний
  • large — большой
  • x-large — очень большой
  • xx-large — очень очень большой

значения относительного размера шрифта:

  • larger — больше чем размер шрифта родительского элемента
  • smaller — меньше чем размер шрифта родительского элемента

Пример:

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
<html>
<head>
<title>Размер шрифта</title>
</head>
<body>
<div>
<p>Размер шрифта родительского элемента (блока DIV) равен 18 пикселям</p>
<p>Этот шрифт будет крупнее относительно элемента родителя</p>
<p>А этот шрифт будет мельче относительно элемента родителя</p>
</div>
<p>В блоке ниже размер штифта элемента родителя огромен (60 пунктов), однако дочерние параграфы расположенные в нём имеют собственное абсолютное значение шрифта и к размеру шрифта элемента родителя никак не привязаны.</p>
<div>
<p>xx-small — очень очень маленький</p>
<p>x-small — очень маленький </p>
<p>small — маленький </p>
<p>medium — средний</p>
<p>large — большой</p>
<p>x-large — очень большой</p>
<p>xx-large — очень очень большой</p>
</div>
</body>
</html>

Свойство font-weight — определяет жирность шрифта. Насыщенность шрифта может быть задана относительно шрифта элемента родителя с помощью следующих значений:

  • normal — обычный шрифт
  • bold — полужирный шрифт
  • bolder — жирный шрифт
  • lighter — тонкий шрифт

А также выражается в условном числовом значении от 100 до 900 с шагом 100 (100, 200, 300… 900) где значение 100 тонкий шрифт, а 900 — сверх жирный.

Пример:

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
<html>
<head>
<title>Жирность шрифта</title>
</head>
<body>
<div>
<p>жирный шрифт</p>
<p>тонкий шрифт</p>
<p>жирность шрифта равна 600</p>
</div>
</body>
</html>

Атрибут CSS font-family — указывает одно, два или три имени шрифта из библиотеки шрифтов.

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

Так например запись в стилевом описании P {font-family: Times New Roman, Arial, Verdana;} — будет указывать браузеру пользователя, что данный параграф следует писать с помощью шрифта Times New Roman, а если его по каким то мифическим причинам не окажется в его библиотеке шрифтов то следует использовать шрифт Arial, и уж если и его нет, тогда писать шрифтом Verdana.

Если же браузер не найдёт в библиотеке шрифтов пользователя ни одного шрифта из указанных то он будет использовать тот шрифт который указан в его настройках «по умолчанию»

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

  • serif — шрифты с засечками
  • sans-serif — рубленые шрифты
  • cursive — курсивные шрифты
  • fantasy — декоративные шрифты
  • monospace — моношириные шрифты

Например, если в файле CSS написать P {font-family: Times New Roman, sans-serif;} то это будет значить что если вдруг не окажится шрифта с именем Times New Roman, то следует использовать любой (или определённый в настройках браузера) доступный шрифт из семейства sans-serif — рубленых шрифтов.

Пример:

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
<html>
<head>
<title>Семейство шрифта</title>
<style type=»text/css»>
h4 {font-family: Times New Roman, Verdana, sans-serif;}
p {font-family: Monotype Corsiva, Verdana;}
span {font-family: Comic Sans MS;}
</style>
</head>
<body>
<h4>Купи слона</h4>
<p>У нас Вы можете по <span>выгодным ценам</span> приобрести лучших слонов!!</p>
</body>
</html>

Вы наверняка обратили внимание на тот факт, что все свойства CSS предназначенные для работы со шрифтом начинаются с английского слова font (собственно шрифт).. font-family, font-size и т.д..

Так вот это неспроста.. дело в том, что все эти свойства являются «дочерними» базового атрибута CSS font в довершении главы о нем собственно и пойдёт речь.

Речь будет недолгой.. )) Итак font — (шрифт), являясь базовым атрибутом, может определять одновременно сразу несколько параметров шрифта принимая те или иные значения от следующих атрибутов:

  • font-style
  • font-variant
  • font-weight
  • font-size
  • font-family

Для более детального ознакомления с возможными параметрами смотрите каждый атрибут отдельно.

Предположим нам необходимо написать стилевое описание шрифта для тега <span> и по нашей задумке шрифт для данного тега должен быть: курсивом, жирным, иметь размер 20 пикселей и использовать шрифт Arial

Все это можно осуществить, написав следующие:


span{
font-style: italic;
font-weight: bolder;
font-size: 20px;
font-family: Arial
}

А можно обойтись всего одной строчкой используя базовый атрибут font.

Вот так:

span{font: italic bold 20px Arial}

Мы просто перечислили нужные нам параметры «марки» font. Согласитесь, по-моему, так писать гораздо проще, к тому же код становится более компактным и лёгким для чтения как браузером, так и человеком.

Пример:

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
<html>
<head>
<title>Параметры шрифта</title>
<style type=»text/css»>
span{font: italic bold 20px Arial}
</style>
</head>
<body>
<span>Этот текст написан курсивом, он жирный, имеет размер 20 пикселей и использует шрифт Arial</span>
</body>
</html>

  • Используйте базовый атрибут font если необходимо применить к шрифту элемента более одного свойства.

  • Помните что текст, прежде всего, должен быть удобным для чтения и только потом красивым и стильным, а по сему советую избегать следующих вещей:

    Не стоит использовать огромные и малюсенькие шрифты, это напрягает, ищите золотую середину. Так же не стоит злоупотреблять декоративными шрифтами, конечно, все эти закорючки весьма красивы, но читать длинный текст с таким шрифтом невыносимо. Выделяйте жирным только те фразы и выражения, на которых хотели бы произвести акцент, а курсивом «особые места» в тексте, к примеру, цитаты или афоризмы.

  • По мнению психологов, в длинном тексте должно использоваться не менее двух шрифтов, но и не более четырёх.. Причем выделение текста «особым» шрифтом должно иметь систематический характер.. Например все заголовки одним шрифтом, «основной текст» вторым, и «особый текст» третьим.

Учебник CSS 3. Статья «Работа со шрифтами в CSS»

В этой статье Вы узнаете основную информацию о шрифтах в CSS, а именно: как управлять размером шрифта, его начертанием и жирностью, научитесь подключать безопасные и веб-шрифты, узнаете какие бывают шрифты и где их можно найти. Кроме того, на примере службы Google Fonts подключим веб-шрифты на наши страницы.


Для привлечения внимания посетителей Вашего сайта вы можете придать привлекательный вид текстовому содержимому страниц. Для этих целей в CSS существует большое количество разнообразных свойств форматирования: шрифт текста, его цвет, размер, межстрочный интервал и так далее. В первую очередь рассмотрим методы работы с существующими шрифтами (безопасные веб-шрифты).


Безопасные веб-шрифты

В CSS стиле для выбора типа шрифта применяется свойство font-family, в котором указывается интересующий Вас шрифт. Предположим, что вы хотите применить для абзацев страницы шрифт Courier. В этом случае Вам необходимо будет создать, например, селектор типа и воспользоваться свойством font-family:

p {
font-family : Courier; /* устанавливаем тип шрифта – Courier */
}

Главная особенность данного способа заключается в том, что он будет работать, при условии, что у посетителя установлен подобный шрифт, иначе, страница будет отображена с использованием шрифта «встроенного» в браузер.

Так как вы заранее не знаете, есть у пользователя тот, или иной шрифт, то рекомендуется указывать не только основной шрифт, но и пару запасных (альтернативных) шрифтов, для того случая если у пользователя отсутствует основной шрифт.


Рекомендуется последним в списке шрифтов указывать и семейство шрифта (generic-family). Если у пользователя по каким-то причинам отсутствуют все перечисленные Вами шрифты, то в этом случае страница будет отображена хотя бы шрифтом того же семейства, а не шрифтом «встроенным» в браузер.


Давайте рассмотрим следующий пример:

<!DOCTYPE html>
<html>
<head>
	<meta charset = "UTF-8">
	<title>Свойство font-family</title>
<style> 
.times {
font-family: "Times New Roman", serif; /* определяем основной шрифт "Times New Roman", альтернативный  serif (с засечками)*/
}
.courier {
font-family: Courier, monospace; /* определяем основной шрифт "Courier", альтернативный monospace (семейство моноширинных шрифтов) */
}
</style>
</head>
	<body>
		<p class = "times">Параграф, отображаемый шрифтом "Times New Roman".</p>
		<p class = "courier">Параграф, отображаемый шрифтом "Courier".</p>
	</body>
</html> 

В данном примере для первого абзаца браузер проверит, есть ли в наличии у пользователя основной шрифт, если нет, то установит шрифт из семейства serif (с засечками). Для второго абзаца был задействован моноширинный шрифт Courier, а как альтернатива семейство моноширинных шрифтов (буквы имеют одинаковую ширину).


Шрифты, которые содержат в названии более одного слова, либо цифры, необходимо обязательно помещать в кавычки.


Результат нашего примера:

Рис. 34 Пример использования свойства font-family.

Ниже я перечислю некоторые часто используемые комбинации безопасных веб-шрифтов, которые с большой вероятностью присутствуют на любом компьютере:

sans-serif (без засечек)
Семейство шрифта (font-family)Пример
Arial, Helvetica, sans-serifСъешь же еще этих сочных мандаринов.
«Arial Black», Gadget, sans-serifСъешь же еще этих сочных мандаринов.
«Comic Sans MS», cursive, sans-serifСъешь же еще этих сочных мандаринов.
Impact, Charcoal, sans-serifСъешь же еще этих сочных мандаринов.
«Lucida Sans Unicode», «Lucida Grande», sans-serifСъешь же еще этих сочных мандаринов.
Tahoma, Geneva, sans-serifСъешь же еще этих сочных мандаринов.
«Trebuchet MS», Helvetica, sans-serifСъешь же еще этих сочных мандаринов.
Verdana, Geneva, sans-serifСъешь же еще этих сочных мандаринов.

serif (с засечками)
Семейство шрифта (font-family)Пример
Georgia, serifСъешь же еще этих сочных мандаринов.
«Palatino Linotype», «Book Antiqua», Palatino, serifСъешь же еще этих сочных мандаринов.
«Times New Roman», Times, serifСъешь же еще этих сочных мандаринов.

monospace (моноширинные)
Семейство шрифта (font-family)Пример
«Courier New», Courier, monospaceСъешь же еще этих сочных мандаринов.
«Lucida Console», Monaco, monospaceСъешь же еще этих сочных мандаринов.

Типы веб-шрифтов и их поддержка браузерами

Все современные браузеры поддерживают использование определённых веб-шрифтов. Происходит это следующим образом: браузер пользователя загружает шрифт с указанного сервера и применяет его для отображения текущей страницы. В настоящее время существуют следующие виды веб-шрифтов:

  • TTF/OTF (True Type и Open Type Fonts) — эти шрифты имеют широкую поддержку. Разработаны Microsoft совместно с Adobe, с целью применения в различных операционных системах.
  • WOFF (Web Open Font Format) — сжатая версия шрифтов TTF/OTF. Формат включает в себя метаданные, в которые автор шрифта может добавить информацию об использовании шрифта. WOFF-формат имеет широкую поддержку со стороны браузеров.
  • WOFF2 (Web Open Font Format 2) — спецификация была разработана, чтобы обеспечить улучшенное сжатие и тем самым снизить использование пропускной способности сети, в то же время, позволяя быстро производить декомпрессию даже на мобильных устройствах.
  • SVG (Scalable Vector Graphic) – способ создания векторной графики. SVG-формат имеет очень ограниченную поддержку (IOS/Safari). Планируется, что он перестанет использоваться в Chrome.
  • EOT (Embedded Open Type) – шрифты, которые поддерживаются только в Internet Explorer/Edge (разработаны компанией Microsoft для использования в качестве встроенных шрифтов на веб-страницах).

Ответственность и поиск веб-шрифтов

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

Чтобы не сталкиваться с любыми правовыми вопросами, связанными с использованием «платных» шрифтов на бесплатной основе, я рекомендую Вам, пользоваться службами шрифтов, например, такой как Google Fonts или, крупными коллекционными порталами, например, Webfont.ru. На начальном этапе Вам этого хватит «за глаза».

Добавление веб-шрифта на страницу

Для добавления шрифта на страницу Вам необходимо:

  • использовать правило CSS @font-face, которое сообщает браузеру пользователя, откуда необходимо загружать шрифт и какое имя шрифта при этом используется. При работе с правилом @font-face важным моментом является размещение его в начале вашей таблицы стилей, это позволит вашему браузеру сразу преступить к обработке необходимого шрифта.
  • использовать CSS свойство font-family, чтобы указать имя задействованного шрифта и применить к интересующему Вас фрагменту текста (по аналогии работы с локальными шрифтами).

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

  1. Переходим на сайт службы Google Fonts.
  2. Выбираем понравившийся нам шрифт, я остановился на шрифте без засечек Roboto, Вы можете найти его в поиске, либо выбрать любой другой:
  3. После этого необходимо добавить его в коллекцию (у Вас должен быть создан аккаунт Google):
  4. После добавления шрифта в коллекцию, для Вас будет доступна возможность скачать его:
  5. Распакуйте архив со шрифтами в директорию, из которой они будут подключаться к Вашей веб-странице, либо страницам:

Как Вы можете заметить, в архиве содержится 12 различных шрифтов. Исходя из названий можно установить, что, например, Roboto-Italic предназначен для курсивного стиля шрифта, Roboto-Bold для жирного начертания шрифта, Roboto-BoldItalic для курсивного жирного начертания и так далее.

Еще раз обращаю Ваше внимание, что один файл шрифта содержит:

  • одну плотность шрифта.
  • один стиль для этого шрифта.

Обратите внимание на важный момент — если Вам необходимо получить полужирные и курсивные шрифты, то необходимо подгружать их отдельно (использовать правило CSS @font-face для данного типа шрифта)!


Конечно в том случае, если они существуют для понравившегося Вам варианта шрифта, обязательно учтите эти моменты при работе с веб-шрифтами!

Приступим к подключению, загруженных нами шрифтов к нашему документу. Для заголовков второго уровня (элемент <h3>) мы будем использовать шрифт — Roboto-Bold. Для абзацев (элемент <p>) будем использовать шрифт Roboto-Regular, а для курсивного начертания (элемент <i>) — Roboto-Italic.

<!DOCTYPE html>
<html>
<head>
	<meta charset = "UTF-8">
	<title>Пример использования правила @font-face</title>
<style> 
@font-face {
font-family: "Roboto"; /* задаем произвольное имя для шрифта, которое будет использоваться в свойстве font-family при указании стилей для конкретных элементов */
src: url("/fonts/Roboto-Regular.ttf") format('truetype');  /* задаем путь относительно корня сайта к шрифту (url) и тип шрифта (format). Тип шрифта выступает подсказкой для браузера (в идеале ускоряет процесс обработки) */
font-style: normal;  /* указываем, что стиль шрифта обычный - это значение по умолчанию */
font-weight: normal;  /* определяет нормальное начертание символов - это значение по умолчанию */ 
}
@font-face {
font-family: "Roboto";  /* задаем произвольное имя для шрифта, которое будет использоваться в свойстве font-family при указании стилей для конкретных элементов */
 /* для упрощения работы со шрифтами допускается использовать одинаковое имя, но при этом начертание или стиль шрифта должен отличаться. IE 8 и ниже не поддерживают такой подход и если Вы хотите поддерживать эти браузеры, то Вам необходимо называть каждый шрифт по разному и более детально стилизовать каждый селектор  */
src: url("/fonts/Roboto-Bold.ttf") format('truetype');  /* задаем путь относительно корня сайта к шрифту (url) и тип шрифта (format). Тип шрифта выступает подсказкой для браузера (в идеале ускоряет процесс обработки) */
font-style: normal;  /* указываем, что стиль шрифта обычный - это значение по умолчанию */
font-weight: bold;  /* определяет жирное начертание символов */ 
}
@font-face {
font-family: "Roboto";  /* задаем произвольное имя для шрифта, которое будет использоваться в свойстве font-family при указании стилей для конкретных элементов */
src: url("/fonts/Roboto-Italic.ttf") format('truetype');  /* задаем путь относительно корня сайта к шрифту (url) и тип шрифта (format). Тип шрифта выступает подсказкой для браузера (в идеале ускоряет процесс обработки) */
font-style: italic;  /* указываем, что стиль шрифта курсивный */
font-weight: normal;  /* определяет нормальное начертание символов - это значение по умолчанию */ 
}
h3, p, b, i {  /* задаем групповой селектор для элементов <h3>, <p>, <b>, <i> */
font-family: "Roboto", sans-serif;  /* устанавливаем шрифт Roboto, если он не будет загружен по какой-то причине, то указываем, чтобы браузер установил шрифт из семейства шрифтов без засечек (sans-serif)  */
}
</style>
</head>
<body>
	<h3>Немного о пандах</h3>
	<p><b>Большая панда</b> (<i>Ailuropoda melanoleuca</i>) — бамбуковый медведь, одно из редчайших вымирающих животных, занесённых в международную Красную книгу; единственный современный представитель рода <b>большие панды</b> (<i>Ailuropoda</i>).</p>
</body>
</html>

И так, что мы сделали в этом примере:

  • Добавили три правила @font-face в начало наших CSS стилей (это важно).
  • В каждом правиле с использованием CSS свойства (font-family) мы указали одно название шрифта, вы можете использовать своё название для всех правил, но будет лучше и понятнее если оно будет совпадать с наименованием шрифта.
  • В каждом правиле мы указали путь к файлу, который содержит шрифт с разрешением TTF (True Type Font).
  • Далее мы для всех правил с использованием свойства (font-style) указали стиль шрифта: для двух правил шрифт отображается обычным стилем — normal (это значение по умолчанию), а для одного указали, что он отображается курсивом (italic).
  • Кроме того, для всех правил с использованием свойства (font-weight) указали жирность шрифта: для двух правил шрифт отображается обычной жирности — normal (это значение по умолчанию), а для одного указали что он отображается жирным шрифтом (bold).
  • Нам осталось только применить наши шрифты к элементам. Для этого мы создали групповой селектор в котором с использованием ранее рассмотренного свойства font-family указали тип нашего шрифта и как альтернативу через запятую указали семейство шрифта, это сделано для того, что если по какой-то причине браузер пользователя не сможет загрузить наши шрифты, он смог использовать шрифты из указанного семейства, а не встроенные в браузер.

Результат нашего примера:

Рис.38 Пример использования правила @font-face.

Для полноты картины, давайте рассмотрим, как добавлять несколько вариантов шрифтов (для поддержки современных более сжатых версий шрифтов):

@font-face {
font-family: "Roboto";  /* задаем произвольное имя для шрифта, которое будет использоваться в свойстве font-family при указании стилей для конкретных элементов */
src: 
	local("font");  /* проверяется есть ли шрифт на локальном компьютере пользователя по имени, если нет то поиск осуществляется в других указанных источниках */
	url("/fonts/font.woff2") format('woff2');  /* задаем путь к шрифту (url) и тип шрифта (format) */
	url("/fonts/font.woff") format('woff');  /* задаем путь к шрифту (url) и тип шрифта (format) */
	url("/fonts/font.ttf") format('truetype');  /* задаем путь к шрифту (url) и тип шрифта (format) */
}

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


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


В настоящее время с некоторыми браузерами могут возникать проблемы при использовании директивы local, которая служит для проверки наличия шрифта (по определенном имени) на локальном компьютере пользователя, по этой причине я не рекомендую Вам использовать её в своих проектах, для этих целей более надежным является использование скриптов.

Добавление веб-шрифта со стороннего ресурса

Давайте рассмотрим на примере службы Google Fonts варианты подключения шрифтов к Вашим страницам без загрузки их на Ваш сервер.

  1. Переходим на сайт службы Google Fonts.
  2. Выбираем понравившийся нам шрифт, я остановился на том же шрифте, который мы использовали в прошлый раз — шрифт без засечек Roboto. Вы можете использовать поиск по наименованию для его нахождения.
  3. После добавления шрифта необходимо нажать на вкладку «Family-selected» (выбранные вами шрифты):
  4. Далее необходимо выбрать те стили шрифтов, которые мы будем использовать на нашем сайте. Для этого необходимо перейти на вкладку «Customize»

    Например, меня интересуют следующие:

  • Для заголовков (элемент <h3>) и для жирного начертания я буду использовать шрифт – Bold 700 (Roboto Bold в наборе).
  • Для абзацев (элемент <p>) будем использовать шрифт Normal 400 (Roboto Regular в наборе), а для курсивного начертания Normal 400 Italic (Roboto Italic в наборе).

При выборе Вам отобразят влияние тех или иных шрифтов на время загрузки страницы.
Используя множество стилей шрифтов, может привести к замедлению загрузки Вашей страницы, поэтому рекомендуется выбирать только те шрифты, которые вам действительно необходимы на вашем сайте.

  • Следующим шагом необходимо выбрать те наборы символов (языки), которые будете использовать на своем сайте (выбор языков находится в том же вкладке — «Customize» немного ниже). В данном случае выбраны кириллические и латинские символы. Выбирайте только те наборы, которые вам необходимы, чтобы Ваши страницы загружались быстрее:
  • Далее на вкладке «Embed» нам будет предложено два варианта подключения (Standart и @import):
  • Первый вариант подключения (Standard). Создание ссылки на внешнюю таблицу стилей, используя HTML тег <link>. В адресе ссылки указывается веб-сервер Google и информация, которая необходима Google для загрузки необходимых шрифтов (как правило, это формат woff2 для современных браузеров, определение типа поддерживаемого шрифта происходит на стороне сервера Google в зависимости от Вашего браузера).

    Как вы видите, в ссылке указывается наименование шрифта, толщина шрифта и какой набор символов используется. Если вы внимательно читали статью «Введение в CSS», то Вы уже догадались, что необходимо эту ссылку указать на каждой странице, где необходимо использовать данные шрифты.

    Обращаю Ваше внимание, что тег <link> размещается всегда внутри тега <head> (как правило, перед закрывающим тегом </head>).

    Необходимое наименование шрифта и альтернативный вариант так же указывается в описании:

    Рассмотрим пример подключения, выбранных нами шрифтов:

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset = "UTF-8">
    	<title>Пример подключение веб-шрифтов, используя тег <link></title>
    <link href = 'https://fonts.googleapis.com/css?family=Roboto:400,700,400italic&subset=latin,cyrillic' rel = 'stylesheet' type = 'text/css'> /* подключаем внешнюю таблицу стилей для загрузки необходимых шрифтов, в HTML 5 type='text/css' допускается не указывать */
    <style>
    h3, p, b, i {  /* задаем групповой селектор для элементов <h3>, <p>, <b>, <i> */
    font-family : "Roboto", sans-serif;  /* устанавливаем шрифт Roboto, если он не будет загружен по какой-то причине, то указываем, чтобы браузер установил шрифт из семейства шрифтов без засечек (sans-serif)  */
    }
    </style>
    </head>
    	<body>
    		<h3>Немного о верблюдах</h3>
    		<p><b>Верблюды</b> (<i>Camelus</i>) — род млекопитающих семейства верблюдовых (<i>Camelidae</i>) подотряда мозоленогих (<i>Camelidae</i>) отряда парнокопытных (<i>Artiodactyla</i>). Это крупные животные, приспособленные для жизни в засушливых регионах мира — пустынях, полупустынях и степях.</p>
    	</body>
    </html>
    

    Результат:

    Рис.44 Пример подключение веб-шрифтов, используя тег <link>.

    Второй вариант подключения, который мы также рассматривали в статье «Введение в CSS» это использование правила @import.
    В отличие от первого метода (используя HTML тег <link>), который требует добавления кода к каждой странице Вашего сайта, правило @import допускается использовать в начале своей таблицы стилей, которая у Вас уже должна быть подключена к каждой странице.

    Чтобы выполнить привязку к внешнему файлу CSS, нужно использовать url и заключить путь к CSS файлу в круглые скобки. Допустимо заключить содержимое в скобках в кавычки:

    @import url("path/to/file.css");
    

    Предлагаемый вариант импортирования на страницу:


    Обращаю Ваше внимание, что правила @import всегда необходимо указывать перед стилями CSS, иначе, таблицы стилей не импортируются (браузеры просто их проигнорируют).


    Вы можете использовать правило @import как во внешних таблицах стилей, так и во внутренних. Рассмотрим пример подключения, выбранных нами шрифтов, используя правило @import во внутренних таблицах стилей:

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset = "UTF-8">
    	<title>Пример подключение веб-шрифтов, используя правило @import</title>
    <style>
    @import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic&subset=latin,cyrillic); /* импортируем внешнюю таблицу стилей */
    h3, p, b, i {  /* задаем групповой селектор для элементов <h3>, <p>, <b>, <i> */
    font-family : "Roboto", sans-serif;  /* устанавливаем шрифт Roboto, если он не будет загружен по какой-то причине, то указываем, чтобы браузер установил шрифт из семейства шрифтов без засечек (sans-serif)  */
    }
    </style>
    </head>
    	<body>
    		<h3>Немного о пингвинах</h3>
    		<p><b>Пингвиновые</b> или <b>пингвины</b> (лат. <i>Spheniscidae</i>) —  семейство нелетающих морских птиц, единственное в отряде <b>пингвинообразных</b> (<i>Sphenisciformes</i>). В семействе 18 современных видов. Все представители этого семейства хорошо плавают и ныряют.</p>
    	</body>
    </html>
    

    Результат нашего примера:

    Рис.46 Пример подключение веб-шрифтов, используя правило @import.

    Прошу Вас учесть тот момент, что правило @import увеличивает число соединений с сервером, поскольку файл, на который вы ссылаетесь, тоже нужно скачать и проанализировать. Исходя из правил и рекомендаций PageSpeed Insight (Google), связанных с оптимизацией страниц, рекомендуется избегать применения правила @import.

    Кроме того, в некоторых случаях правило @import может замедлять загрузку таблиц стилей, либо загружать их не в заданном порядке, что может быть критично для конечного отображения конкретной страницы. Не используйте его в своих проектах.


    Вопросы и задачи по теме

    Перед тем как перейти к изучению следующей темы пройдите практические задания:

    • Для выполнения задания вам понадобится скачать архив и скопировать содержимое архива (два HTML файла) в любую папку на вашем жестком диске:
    • Переходим на сайт службы Google Fonts и скачиваем необходимые нам шрифты:
      для заголовка — Roboto, для остального текста — Open Sans. Обратите внимание, что Вам необходимо будет подключить один шрифт Roboto и три Open Sans к странице. В результате у Вас должно получиться следующее:

      Практическое задание № 10.

    • Переходим на сайт службы Google Fonts, находим необходимый нам шрифт — Ubuntu, выбираем необходимые стили шрифта и языки, которые нам понадобятся. После этого с использованием тега <link> подключите шрифты на нашу страницу. В результате у Вас должно получиться следующее:

      Практическое задание № 11.

    Если у Вас возникают трудности при подключении шрифтов, Вы всегда можете открыть пример в отдельном окне и проинспектировать страницу примера, чтобы понять какой код CSS был использован.

    font-weight, font-style и т.д. | lesson-web.ru

    Наверняка, из урока по Html вы помните теги «b», «i» и «u», которые делают наш текст жирным, курсивным и подчёркнутым. На самом деле, в CSS есть аналоги этих тегов, которые позволяют сделать тоже самое.

    Итак, для того, чтобы сделать текст жирным, мы используем свойство «font-weight» со значением «bold».

    .box{
      font-weight: bold;
    }

    А если у вас, может быть, уже задан «font-weight: bold» и вы хотите сбросить это значение, тогда вы пишете «normal».  

    .box{
      font-weight: normal;
    }

    Так же, можно задавать жирность в цифирных значениях. Если шрифт поддерживает разную толщину шрифтов, точнее разную толщину «bold’а». Толщину можно задать значением от 100 до 900. 

    .box{
      font-weight: 300; // Миниуми: 100, Максимум: 900
    }
    

    Дальше, если мы хотим сделать наш шрифт курсивным, то пишем «font-style» и здесь задаёте свойство «italic», и тогда текст становится курсивным.

    .box{
      font-style: italic; 
    }
    

    Но в случае с «font-style» есть ещё значение «oblique».

    .box{
      font-style: oblique;
    }
    

    Оно, в принципе, ничего визуально не изменяет, но фактически делаются совершенно разные действия. Если мы делаем «italic», то берётся курсивное начертание шрифта. А вот второе значение, которое очень сложно произносить, «oblique», просто наклоняет текст. Короче, на будущее, просто используем «italic», и больше вам особо ничего не надо.

    Дальше, как получить шрифт с нижним подчёркиванием? Для этого используем свойство «text-decoration» и «underline». 

    .box{
      text-decoration: underline; 
    }
    

    Пример: Текст с нижним подчеркиванием

    С английского «under» — «низ», «line» — «линия», «линия снизу». Всё логично.

    Также у «text-decoration» есть ещё несколько подсвойств. Первое – это «overline», линия сверху.

    .box{
      text-decoration: overline; 
    }
    

    Пример: Текст с верхним подчеркиванием

    Дальше, «line-through», которое делает перечёркивание.

    .box{
      text-decoration: line-through; 
    }
    

    Пример: Текст с перечеркиванием

    То есть, на будущее, если вы захотите делать блок с прайсом на что-то, и там будет старая цена и новая цена. Как правило, старая цена подсвечивается красненьким и перечёркивается. С помощью этого CSS-свойства вы можете перечеркнуть текст, и он будет как будто старая цена. Ну, не обязательно это будет старая цена, но, я думаю, можно для таких случаев использовать это свойство. Всё, «line-through», «overline» и «underline». Больше вам пока что тоже ничего не надо. 

    И ещё одно CSS-свойство, которое нельзя сделать с помощью тегов – это «text-transform». Здесь есть несколько таких свойств. Первое, давайте, рассмотрим «capitalize».

    .box{
      text-transform: capitalize; 
    }
    

    Что даёт это свойство? Каждая первая буква каждого слова становится заглавной. На самом деле, немножечко странное CSS-свойство. Честно, никогда в жизни его не использовал. Скорее всего, его можно использовать для аббревиатур, когда мы делаем каждое слово с большой буквы, то здесь можно использовать. Но вообще, довольно-таки бесполезное свойство, на мой взгляд.

    Дальше, что нам ещё интересно?

    «Lowercase» — это когда все буквы становятся нижнего регистра.

    .box{
      text-transform: lowercase; 
    }
    

    И наоборот, «uppercase», когда все буквы становятся заглавными или верхнего регистра.

    .box{
      text-transform: uppercase; 
    }

    Бывают такие сайты, где чисто по стилистике все слова пишутся большими буквами, когда каждая буква всегда заглавная. То есть чтобы не писать текст через CapsLock или с зажатым Shift’ом все слова – это неудобно, можно использовать свойство «text-transform: uppercase», и будет вам в принципе счастье. Давайте ещё раз: «capitalize», «lowercase» и «uppercase» — вот три самых важных свойства для этого CSS-свойства.

     

    Собственно, вот так вот можно работать с нашим текстом. Давайте повторюсь. Первое — «font-weight», чтобы делать жирным/нежирным наш текст. «Font-style» для того, чтобы работать с курсивностью. «Text-transform», чтобы делать буквы заглавными и строчными. И «text-decoration», чтобы делать подчеркивание верхнее, нижнее или по центру. 

    Вот такие классные CSS-свойства. Всё, на этом мы заканчиваем с ними и идём к следующему уроку!

    Изменение свойств текста

    В CSS существует множество свойств, позволяющих настраивать текст страницы в самых широких пределах: изменять размер и форму шрифта, устанавливать отступы между буквами и словами, задавать стиль текста. Все это предоставляет в руки веб-дизайнера мощный инструмент настройки внешнего вида веб-страницы.

    font-family

    Свойство font-family позволяет установить шрифт, которым будет отображаться текст веб-страницы, например, Times New Roman, Arial или Verdana.

    Определяемые шрифты должны быть установлены на компьютере пользователя, поэтому совершенно не разумно использовать редкие и мало известные шрифты. Существуют несколько отборных «безопасных» шрифтов (наиболее часто используются шрифты arial, verdana, times new roman), но вы можете определять более одного шрифта, разделяя их запятыми. Это делается для того, чтобы в том случае, когда у пользователя не установлен первый шрифт из определенных в свойстве, то браузер будет искать следующий по списку шрифт, затем следующий, и так до тех пор, пока не будет найден установленный у пользователя шрифт, либо будет достигнут конец списка. Такая возможность очень полезна, так как иногда на разных компьютерах может устанавливаться разный набор шрифтов. Таким образом, например, декларация «font-family: arial, helvetica» может использоваться для определения соответствующего шрифта на PC (на котором традиционно устанавливается шрифт arial, но нет шрифта helvetica) и на Apple Mac (на котором традиционно нет шрифта arial, и в этом случае будет использован шрифт helvetica).

    Внимание: Если имя шрифта состоит из нескольких слов, то его следует заключать в кавычки, например, font-family: «Times New Roman».

    font-size

    Свойство font-size задает размер шрифта. Будьте с этим свойством осторожны: не стоит использовать в качестве заголовков параграфы, отображаемые шрифтом большого размера; для этого есть специальные теги <h2>, <h3>, <h4>, <h5>, <h5>, <h6>, которые имеют массу достоинств, даже если в действительности шрифт параграфа будет больше шрифта заголовка (что не должны делать разумные люди).

    font-weight

    Свойство font-weight определяет толщину или жирность шрифта. На практике обычно используют два его состояния: font-weight: bold и font-weight: normal. Хотя в теории оно также может принимать значения bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800 и 1000. Однако, посмотрев на то, как большинство браузеров отказываются понимать эти значения, вы поймете, что гораздо безопаснее иметь дело всего лишь со значениями bold и normal.

    font-style

    Свойство font-style определяет, будет ли текст отображаться курсивом или нет. Оно может быль либо font-style: italic, либо font-style: normal.

    text-decoration

    Свойство text-decoration определяет подчеркнутость текста. Оно может быть:

    • text-decoration: overline – помещает горизонтальную линию над текстом.
    • text-decoration: line-through – помещает горизонтальную линию через текст, создавая эффект перечеркивания.
    • text-decoration: underline — помещает горизонтальную линию под текст, создавая эффект подчеркивания. Не стоит использовать, так как обычно пользователи предполагают, что подчеркнутый текст – ссылка.

    Как правило, данное свойство используется для оформления ссылок, в частности чтобы убрать подчеркивание при помощи значения text-decoration: none.

    text-transform

    Свойство text-transform позволяет изменить регистр букв текста.

    • text-transform: capitalize – переводит первые буквы всех слов в верхний регистр.
    • text-transform: uppercase – переводит все буквы в верхний регистр.
    • text-transform: lowercase — переводит все буквы в нижний регистр.
    • text-transform: none – попробуйте сами это значение.
    
    body {
       font-family: arial, helvetica, sans-serif;
       font-size: 0.8em;
    }
    
    h2 {
       font-size: 2em;
    }
    
    h3 {
       font-size: 1.5em;
    }
    
    a {
       text-decoration: none;
    }
    
    strong {
       font-style: italic;
       text-transform: uppercase;
    }
    
    

    Разбивка текста

    Свойство letter-spacing и свойство word-spacing определяют расстояние между буквами и словами соответственно. Их значением может быть число в любых единицах измерения, либо ключевое слово normal.

    Свойство line-height определяет высоту строки элемента, не влияя на размер шрифта. Значением может быть число (которое будет множителем размера шрифта. Например, «2» означает, что высота строки в два раза больше размера шрифта.), либо проценты, либо слово normal.

    Свойство text-align выравнивает текст внутри элемента. Принимает значения left (выравнивание по левому краю), right (выравнивание по правому краю), center (выравнивание по центру) или justify (равномерное выравнивание по ширине).

    Свойство text-indent создает отступ на заданную величину первой строки параграфа. Подобное форматирование традиционно для полиграфии и редко в цифровых средствах информации.

    
    p {
       letter-spacing: 0.5em;
       word-spacing: 2em;
       line-height: 1.5;
       text-align: center;
    }
    
    

    Отступы и поля Вверх Как использовать цвета

    Задание шрифтов — HTML, CSS, JavaScript, Perl, PHP, MySQL: Weblibrary.biz

    В CSS на первом этапе функционирования механизмов управления шрифтами решается вопрос о принципах, используемых разработчиками таблиц стилей для определения совокупности шрифтов, которые будут использоваться агентом пользователя. На первый взгляд наиболее очевидным способом идентификации шрифта кажется использование его имени, представляющего собой строку, разбитую на несколько отдельных частей, например, “BT Swiss 721 Heavy Italic”.

    К сожалению, не существует хорошо разработанной и общедоступной системы классификации шрифтов по именам и, более того, термины, используемые для одной гарнитуры шрифтов, могут не подойти для другой. Например, термин ‘курсив’ (‘italic’) обычно используется для обозначения наклонного текста, который также может обозначаться англоязычными терминами Oblique, Slanted, Incline, Cursive или Kursiv. Аналогично имя шрифта может содержать термины, описывающие его вес. Основная цель, преследуемая при этом, заключается в различении шрифтов одной гарнитуры по яркости их написания. До сих пор термины, обозначающие вес шрифтов, не нашли общепринятого значения, и их использование варьируется в очень широком диапазоне. Например, шрифт, который, по Вашему предположению, должен быть жирным, может оказаться нормальным (Regular, Roman, Book или Medium), полужирным (Semi-Bold или Demi-Bold), жирным (Bold) или сверхжирным (Black) в зависимости от того, насколько темным был задан “нормальный” тип начертания шрифта в процессе его разработки.

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

    По этой причине в CSS используется другая модель. Шрифты запрашиваются не только по своему имени, но и по совокупности заданных для них свойств. Значения этих свойств формируют основу для механизма, используемого агентом пользователя при выборе шрифта. Изменение значения каждого свойства шрифта может осуществляться индивидуально, например, можно отдельно увеличить вес. После этого для выбора шрифта из базы данных будет использоваться новая совокупность значений его свойств. Такая идеология должна скоординировать деятельность тех, кто разрабатывает и внедряет таблицы стилей, а также повысить устойчивость системы к сбоям.

    Свойства, используемые для задания шрифтов

    При описании шрифта в CSS2 используются следующие его характеристики:

    Гарнитура

    Гарнитура шрифта определяет, какая гарнитура будет использоваться для вывода текста. Гарнитура – это группа шрифтов, разработанных для совместного использования и обладающих некоторым сходством. Один шрифт гарнитуры может быть курсивным, второй жирным, третий может быть сжатым или состоять из малых прописных букв. Среди названий гарнитур шрифтов можно упомянуть такие как “Helvetica”, “New Century Schoolbook” и “Kyokasho ICA L”. Названия гарнитур могут включать не только латинские буквы. Гарнитуры шрифтов могут быть сгруппированы в различные категории: гарнитуры с засечками или без; гарнитуры, символы которых располагаются друг относительно друга на одинаковом или различном расстоянии; гарнитуры, тип начертания которых напоминает рукописный; гарнитуры, содержащие аллегорические шрифты, и т.д.

    Стиль

    Стиль шрифта определяет, какой тип начертания будет использоваться для представления текста: обычный, курсивный или наклонный. Курсив – это нечто среднее между нормальным и рукописным стилем начертания. Наклонный тип отличается от нормального только тем, что имеет некоторый постоянный наклон, не изменяющий начертания нормальной формы шрифта. Такой стиль чаще всего используется в сочетании с рублеными шрифтами (sans-serif). Благодаря этим определениям слегка наклоненное нормальное начертание шрифта теперь уже не будет спутано с наклонным начертанием, а нормальное греческое начертание – с курсивным.

    Варианты

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

    Вес

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

    Масштабирование

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

    Размер
    p Размер шрифта определяет величину шрифта от одной базовой линии до другой при наборе без шпонов (в терминах CSS это имеет место, если свойства ‘font-size’ и ‘line-height’ принимают одинаковые значения).

    Для всех свойств, кроме ‘font-size’, масштаб единиц измерения длины ’em’ и ‘ex’ определяется относительно размера шрифта текущего элемента. Для свойства ‘font-size’ масштаб этих единиц измерения определяется относительно размера шрифта родительского элемента. Дополнительную информацию можно получить в разделе о единицах измерения длины.

    В CSS свойства шрифтов используются для задания желаемого стиля отображения текста документа. Напротив, дескрипторы шрифтов используются для описания характеристик шрифтов, нацеленного на выбор шрифта, подходящего для создания желаемого стиля отображения. Информацию о классификации шрифтов можно найти в разделе, посвященном дескрипторам шрифтов.

    Гарнитура шрифта: свойство ‘font-family’

    ‘font-family’

    Значение: [[ <family-name> | <generic-family> ],]* [<family-name> | <generic-family>] | inherit
    Начальное значение: зависит от пользовательского агента
    Область применения: все элементы
    Наследование: да
    Процентное задание: нет
    Устройства: визуального форматирования

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

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

    BODY { font-family: Baskerville, "Heisi Mincho W3", Symbol, serif }

    Глифы, имеющиеся в шрифте “Baskerville” (который содержит только латинские символы), будут взяты из него, глифы для японских букв будут взяты из “Heisi Mincho W3”, а глифы математических символов будут взяты из набора “Symbol”. Все другие глифы будут взяты из общедоступной гарнитуры serif.

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

    Существует два типа имен гарнитур шрифтов:

    <имя-семейства>

    Имя выбранной гарнитуры шрифтов. В предыдущем примере “Baskerville”, “Heisi Mincho W3” и “Symbol” являются гарнитурами шрифтов. Имена гарнитур шрифтов, содержащие пробелы, должны заключаться в кавычки. Если кавычки не используются, то пробелы, расположенные до и после имени шрифта, игнорируются, а любая последовательность пробелов, фигурирующая непосредственно внутри самого имени шрифта, преобразуется в один пробел.

    <общее-семейство>

    Существуют следующие общедоступные гарнитуры шрифтов: антиква (‘serif’), гротески (‘sans-serif’), курсивы (‘cursive’), аллегорические (‘fantasy’) и моноширнные (‘monospace’) шрифты. Описания этих гарнитур можно найти в разделе об общедоступных гарнитурах шрифтов. Имена общедоступных гарнитур шрифтов являются ключевыми словами, и поэтому не должны заключаться в кавычки.

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

    Например:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
    <HTML>
    <HEAD>
    <TITLE>Тестирование шрифта</TITLE>
    <STYLE type="text/css">
    BODY { font-family: "new century schoolbook", serif }
    </STYLE>
    </HEAD>
    <BODY>
    <h2>Test</h2>
    <P>Что случилось, Док?
    </BODY>
    </HTML>

    Для типографического форматирования текста, определяемого используемым в нем разговорным языком, может использоваться еще более разнообразный синтаксис селекторов CSS2. Например, некоторые китайские и японские символы в Unicode представляются одним и тем же кодом, несмотря на то, что используемые для этих двух языков абстрактные глифы различаются между собой.

    *:lang(ja-jp) { font: 900 14pt/16pt "Heisei Mincho W9", serif }
    *:lang(zh-tw) { font: 800 14pt/16.5pt "Li Sung", serif }

    В этом примере осуществляется выбор каждого элемента, содержащего заданный язык: японский или традиционный китайский, – и выполняется запрос соответствующего ему шрифта.

    Стиль шрифта: свойства ‘font-style’, ‘font-variant’, ‘font-weight’ и ‘font-stretch’

    ‘font-style’

    Значение: normal | italic | oblique | inherit
    Начальное значение: normal
    Область применения: все элементы
    Наследование: да
    Процентное задание: нет
    Устройства: визуального форматирования

    Свойство ‘font-style’ определяет выбор нормального (прямого (“roman” или “upright”)), курсивного или наклонного типа начертания в рамках одной гарнитуры шрифтов. Принимаемые им значения имеют следующий смысл:

    normal

    Задает шрифт, который в базе данных шрифтов агента пользователя описывается как нормальный (‘normal’).

    oblique

    Задает шрифт, который в базе данных шрифтов агента пользователя описывается как наклонный (‘oblique’). Шрифты, содержащие в своих именах слова ‘Oblique’, ‘Slanted’ или ‘Incline’ в базе данных шрифтов обычно обозначаются одним словом ‘oblique’. Шрифт, обозначенный в базе шрифтов агента пользователя словом ‘oblique’, может быть сгенерирован путем обычного наклона нормального шрифта.

    italic

    Задает шрифт, который в базе данных шрифтов агента пользователя описывается как курсивный (‘italic’) или наклонный (‘oblique’), если курсивный тип начертания недоступен. Шрифты, содержащие в своих именах слова Italic, Cursive или Kursiv, обычно обозначаются одним словом ‘italic’.

    В этом примере текст элементов h2, h3 и h4 будет отображаться курсивом. Однако выделенный (с помощью элемента EM) текст в элементе h2 будет отображаться нормальным шрифтом.

    h2, h3, h4 { font-style: italic } h2 EM { font-style: normal }
    ‘font-variant’

    Значение: normal | small-caps | inherit
    Начальное значение: normal
    Область применения: все элементы
    Наследование: да
    Процентное задание: нет
    Устройства: визуального форматирования

    В шрифтах, обладающих капителью, глифы для строчных букв выглядят аналогично глифам прописных, но имеют при этом меньший размер и немного другие пропорции. Свойство ‘font-variant’ определяет выбор варианта шрифта, обладающего двумя наборами знаков (т.е. двумя регистрами, как в латинице). Это свойство не имеет видимого эффекта для шрифтов, обладающих одним набором знаков (т.е. одним регистром, как в большинстве мировых систем письменности). Принимаемые им значения имеют следующий смысл:

    normal

    дает шрифт, не содержащий капители.

    small-caps

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

    В следующем примере элемент h4 отображается капителью, а выделенные (с помощью элемента EM) слова отображаются наклонной капителью:

    h4 { font-variant: small-caps }
    EM { font-style: oblique }

    Поскольку данное свойство приводит к преобразованию всех букв текста в заглавные, то к нему применимы все замечания относительно свойства ‘text-transform’.

    ‘font-weight’

    Значение: normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit
    Начальное значение: normal
    Применяется: все элементы
    Наследование: да
    Процентное задание: нет
    Устройства: визуального форматирования

    Свойство ‘font-weight’ задает вес шрифта. Принимаемые им значения имеют следующий смысл:

    от 100 до 900

    Эти значения представляют упорядоченную последовательность, каждое число в которой обозначает вес в порядке его возрастания.

    normal

    Аналогично ‘400’.

    bold

    Аналогично ‘700’.

    bolder

    Задает вес шрифта, превышающий унаследованный им вес. Если такого веса не существует, то происходит простое увеличение численного значения веса (а шрифт не изменяется). Если унаследованное значение равно ‘900’, то результирующим значением будет также ‘900’.

    lighter

    Задает вес шрифта меньше унаследованного им веса. Если такого веса не существует, происходит простое уменьшение численного значения веса (а шрифт не изменяется). Если унаследованное значение равно ‘100’, то результирующим значением будет также ‘100’.

    P { font-weight: normal } /* 400 */
    h2 { font-weight: 700 } /* жирный */
    BODY { font-weight: 400 }
    STRONG { font-weight: bolder } /* 500, если такое значение доступно */

    Дочерние элементы наследуют вычисляемое значение веса.

    ‘font-stretch’

    Значение: normal | wider | narrower | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | inherit
    Начальное значение: normal
    Область применения: все элементы
    Наследование: да
    Процентное задание: нет
    Устройства: визуального форматирования

    С использованием свойства ‘font-stretch’ можно осуществить выбор нормального, сжатого или разреженного начертания из гарнитуры шрифтов. Абсолютные значения, соответствующие ключевым словам, упорядочены следующим образом, начиная с самого узкого типа начертания и заканчивая самым широким:

    1. ultra-condensed
    2. extra-condensed
    3. condensed
    4. semi-condensed
    5. normal
    6. semi-expanded
    7. expanded
    8. extra-expanded
    9. ultra-expanded

    Относительное ключевое слово ‘wider’ задает значение, превосходящее наследуемое значение (если последнее не равно ‘ultra-expanded’). Относительное ключевое слово ‘narrower’ задает значение, которое меньше наследуемого значения (если последнее не равно ‘ultra-condensed’).

    Размер шрифта: свойства ‘font-size’ и ‘font-size-adjust’

    ‘font-size’

    Значение: <absolute-size> | <relative-size> | <length> | <percentage> | inherit
    Начальное значение: medium
    Область применения: все элементы
    Наследование: да, наследуется вычисляемое значение
    Процентное задание: относительно размера шрифта родительского элемента
    Устройства: визуального форматирования

    Это свойство описывает размер шрифта. Принимаемые им значения имеют следующий смысл:

    <absolute-size>

    Ключевое слово <absolute-size> указывает на элемент в таблице размеров шрифтов, которая вычисляется и хранится пользовательским агентом. Возможные значения:

    [ xx-small | x-small | small | medium | large | x-large | xx-large ]

    Применительно к компьютерным мониторам при переходе между двумя соседними индексами рекомендуется использовать масштабирующий коэффициент, равный 1.2. Если размер ‘medium’ шрифта равен 12пт, то размер ‘large’ должен быть равен 14.4пт. Для разных устройств требуются разные масштабирующие коэффициенты. Кроме того, при вычислении элементов таблицы пользовательский агент должен учитывать качество и доступность шрифтов. Эта таблица может изменяться в зависимости от гарнитуры шрифтов.

    Примечание. В CSS1 изначально было предложно при переходе между двумя соседними индексами использовать масштабирующий коэффициент, равный 1.5. Затем на практике пользователи доказали, что это значение слишком велико.

    <relative-size>

    Интерпретация ключевого слова <relative-size> осуществляется, исходя из содержимого таблицы размеров шрифтов и размера шрифта родительского элемента. Возможные значения:

    [ larger | smaller ]

    Например, если размер шрифта родительского элемента равен ‘medium’, то при значении ‘larger’ размер шрифта текущего элемента будет равен ‘large’. Если размер шрифта родительского элемента не совпадает ни с одним элементом таблицы, то пользовательский агент может интерполировать его значение в интервале между двумя соседними элементами таблицы или округлить его до значения ближайшего элемента. Если числовое значение выходит за границы, устанавливаемые ключевыми словами, то может оказаться, что пользовательскому агенту потребуется осуществить его экстраполяцию.

    <length>

    Данное значение определяет абсолютный размер шрифта (который не зависит от таблицы шрифтов пользовательского агента). Использование отрицательных значений не допускается.

    <percentage>

    Процентное соотношение определяет абсолютный размер шрифта относительно размера шрифта родительского элемента. Использование процентных соотношений или значений, пропорциональных кегельной шпации (’em’), позволяет увеличить отказоустойчивость и иерархичность таблиц стилей.

    Фактическое значение этого свойства может отличаться от вычисляемого значения из-за числовых поправок, привносимых свойством ‘font-size-adjust’, и недоступности определенных размеров шрифтов.

    Дочерние элементы наследуют вычисляемое значение свойства ‘font-size’ (в противном случае осуществится наложение значения свойства ‘font-size-adjust’).

    P { font-size: 12pt; }
    BLOCKQUOTE { font-size: larger }
    EM { font-size: 150% }
    EM { font-size: 1.5em }
    'font-size-adjust' Значение: <number> | none | inherit
    Начальное значение: none
    Область применения: все элементы
    Наследование: да
    Процентное задание значений: нет
    Ассоциированные устройства: устройства визуального форматирования

    Субъективно воспринимаемые размер и различимость шрифтов, содержащих два набора знаков, зависят от значения свойства ‘font-size’ намного меньше, чем от значения свойства ‘x-height’, или, говоря на практическом языке, от отношения этих двух значений, называемого перспективой (равной отношению размера шрифта к высоте его строчных символов). Чем выше значение перспективы, тем больше вероятность того, что шрифт меньшего размера будет хорошо различимым. И наоборот, чем меньше значение перспективы шрифта, тем быстрее (по сравнению со шрифтами с большим значением перспективы) падает различимость букв при уменьшении его размера ниже заданного порогового значения. Непосредственная подстановка шрифтов, основанная только на их размерах, может привести к понижению различимости их символов.

    Например, значение перспективы широко известного шрифта Verdana равно 0.58: если размер шрифта Verdana равен 100 единицам, то высота его строчных букв равна при этом 58 единицам. Для сравнения, значение перспективы шрифта Times New Roman равно 0.46. Таким образом, при небольших размерах различимость символов шрифта Verdana будет выше, чем символов шрифта Times New Roman. И наоборот, шрифт Verdana часто выглядит ‘слишком большим’, если он подставляется вместо шрифта Times New Roman при сохранении его размеров постоянными.

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

    none

    Высота строчных букв шрифта не сохраняется.

    <number>

    Определяет значение перспективы первого выбранного шрифта. Масштабирующий коэффициент для доступных шрифтов вычисляется по следующей формуле:

    y(a/a') = c

    где:

    y = значение свойства 'font-size' первого выбранного шрифта
    a' = значение перспективы доступного шрифта
    c = значение свойства 'font-size', которое будет использовано для доступного шрифта

    Например, если шрифт Verdana размером в 14 пикселей (и значением перспективы 0.58) недоступен, а значение перспективы имеющегося шрифта равно 0.46, то подставляемый шрифт будет иметь размер, равный 14*(0.58/0.46) = 17.65 пикселям.

    Корректировка размера шрифта производится при вычислении фактического значения свойства ‘font-size’. Т.к. наследование происходит по вычисляемым значениям, то дочерние элементы будут наследовать некорректированные значения.

    На первом представленном ниже рисунке показано несколько типов шрифтов одинакового размера (11 пунктов при разрешении 72 пункта на дюйм) вместе со своими значениями перспективы. Обратите внимание, что шрифты, имеющие более высокие значения перспективы, выглядят крупнее, чем шрифты с меньшими значениями перспективы. Шрифты с очень маленькими значениями перспективы отображаются не совсем четко.

    На следующем рисунке показаны результаты использования свойства ‘font-size-adjust’, когда применяется масштабирующий коэффициент и в качестве “первого выбранного” выступает шрифт Verdana. После коррекции видимые размеры шрифтов кажутся не изменившимися, хотя фактические размеры (’em’) изменились более чем на 100%. Обратите внимание, что действие свойства ‘font-size-adjust’ направлено к сохранению горизонтальных размеров строк.

    Свойство ‘font’ стенографического типа

    ‘font’

    Значение: [ [ <‘font-style’> || <‘font-variant’> || <‘font-weight’> ]? <‘font-size’> [ / <‘line-height’> ]? <‘font-family’> ] | caption | icon | menu | message-box | small-caption | status-bar | inherit
    Начальное значение: см. каждое свойство в отдельности
    Область применения: все элементы
    Наследование: да
    Процентное задание значений: допускается в свойствах ‘font-size’ и ‘line-height’
    Ассоциированные устройства: устройства визуального форматирования

    За исключением некоторых аспектов, которые будут описаны ниже, свойство ‘font’, являясь стенографическим, используется для определения значений свойств ‘font-style’, ‘font-variant’, ‘font-weight’, ‘font-size’, ‘line-height’ и ‘font-family’ в одном месте таблицы стилей. Синтаксис этого свойства основан на традиционной типографической сокращенной записи свойств шрифтов.

    Всем свойствам шрифтов, включая те, которые были описаны в предыдущем абзаце, а также свойства ‘font-stretch’ и ‘font-size-adjust’, сначала присваиваются их начальные значения. Затем те свойства, значения которых в сокращенной записи свойства ‘font’ заданы явно, принимают эти значения. Для определения допустимых и начальных значений следует обратиться к вышеизложенному описанию свойств. Двусторонняя совместимость уровней CSS приводит к тому, что свойство сокращенной записи ‘font’ не позволяет присваивать свойствам ‘font-stretch’ и ‘font-size-adjust’ никаких других значений кроме начальных. Значения этих свойств можно задать индивидуально.

    P { font: 12pt/14pt sans-serif }
    P { font: 80% sans-serif }
    P { font: x-large/110% "new century schoolbook", serif }
    P { font: bold italic large Palatino, serif }
    P { font: normal small-caps 120%/120% fantasy }
    P { font: oblique 12pt "Helvetica Nue", serif; font-stretch: condensed }

    Процентное соотношение (‘80%’), используемое во втором правиле для определения размера шрифта, задается относительно размера шрифта родительского элемента. Процентное соотношение (‘110%’), используемое в третьем правиле для определения высоты строки, задается относительно размера шрифта самого элемента.

    В первых трех правилах значения свойств ‘font-variant’ и ‘font-weight’ не задаются явно, поэтому они принимают свои начальные значения (‘normal’). Обратите внимание, что название “new century schoolbook” гарнитуры шрифтов, содержащее пробелы, заключено в кавычки. В четвертом правиле свойству ‘font-weight’ присваивается значение ‘bold’, свойству ‘font-style’ – значение ‘italic’, а свойству ‘font-variant’ явно присваивается значение ‘normal’.

    В пятом правиле определяются значения свойств ‘font-variant’ (‘small-caps’), ‘font-size’ (120% от размера шрифта родительского элемента), ‘line-height’ (120% от размера шрифта) и ‘font-family’ (‘fantasy’). Таким образом, в качестве значения двух оставшихся свойств ‘font-style’ и ‘font-weight’ используется ключевое слово ‘normal’.

    В шестом правиле определяются значения свойств ‘font-style’, ‘font-size’ и ‘font-family’. Другим свойствам шрифтов присваиваются их начальные значения. Затем в этом правиле свойству ‘font-stretch’ присваивается значение ‘condensed’, т.к. это значение не может быть присвоено данному свойству с помощью свойства сокращенной записи ‘font’.

    Следующие значения относятся к системным шрифтам:

    caption

    Шрифт, используемый для заголовков элементов управления (кнопок, выпадающих меню и т.д.).

    icon

    Шрифт, используемый для обозначения пиктограмм.

    menu

    Шрифт, используемый в меню (например, в выпадающих меню и списках меню).

    message-box

    Шрифт, используемый в диалоговых окнах.

    small-caption

    Шрифт, используемый для обозначения небольших элементов управления.

    status-bar

    Шрифт, используемый в панелях, описывающих статус окон.

    Параметры системных шрифтов могут быть описаны только все целиком, т.е. гарнитура шрифтов, размер, насыщенность, стиль и прочие параметры определяются одновременно. При желании эти значения могут быть затем изменены отдельно. Если на данной платформе нет шрифта с указанными характеристиками, то пользовательский агент должен либо выполнить адекватную подстановку (например, шрифт ‘caption’ с меньшим размером букв может быть использован для шрифта ‘smallcaption’), либо подставить свой шрифт, используемый им по умолчанию. Как и в случае обычных шрифтов, если операционная система не предоставляет пользователю доступа к отдельному свойству системных шрифтов, то ему присваивается его начальное значение.

    По этой причине рассматриваемое свойство является свойством “почти” сокращенной записи: самого по себе свойства ‘font-family’ недостаточно для описания системных шрифтов, которые могут быть заданы только с использованием свойства ‘font’, предоставляющего разработчикам возможности, не сводящиеся к простому суммированию включенных в него свойств. Тем не менее, значения отдельных свойств системных шрифтов, таких, как ‘font-weight’, могут по-прежнему изменяться в индивидуальном порядке.

    BUTTON { font: 300 italic 1.3em/1.7em "FB Armada", sans-serif }
    BUTTON P { font: menu }
    BUTTON P EM { font-weight: bolder }

    Если бы в некоторой системе для выпадающих меню был задан, например, шрифт Charcoal размером в 9 пунктов и насыщенностью, равной 600, то элементы P, являющиеся дочерними элементами элемента BUTTON, отображались бы так, как если бы действовало следующее правило:

    BUTTON P { font: 600 9pt Charcoal }

    Т.к. сокращенная запись ‘font’ возвращает начальное значение всем свойствам, для которых значение не было задано явно, то равносильным этой записи является действие следующего объявления:

    BUTTON P {
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    font-size: 9pt;
    line-height: normal;
    font-family: Charcoal
    }

    Общедоступные гарнитуры шрифтов

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

    Все пять существующих общедоступных гарнитур по определению должны использоваться во всех приложениях, использующих CSS. (При этом вовсе не обязательно, чтобы они представлялись пятью различными реально доступными шрифтами.) Для каждой общедоступной гарнитуры шрифтов пользовательские агенты должны осуществлять адекватный выбор ее представителя, который в дальнейшем мог бы использоваться по умолчанию и наилучшим образом отражал специфику своей гарнитуры в пределах тех возможностей, которые предоставляются ему используемыми технологиями.

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

    Антикв

    Глифы антиквенных шрифтов в соответствии с тем, как этот термин используется в CSS, имеют концевые штрихи, расширяющиеся и сужающиеся окончания, а также явно засекаемые концы, включая брусковые засечки. Символы антиквенных шрифтов обычно отстоят друг от друга на одинаковом расстоянии. В антикве различие между толстыми и тонкими штрихами обычно выражено намного сильнее, чем в гротесках. В CSS термин ‘serif’ (‘антиква’) используется для обращения к шрифтам любого начертания в то время, как для некоторых частных типов начертаний могут существовать свои собственные имена, такие, как Mincho (японский), Sung или Song (китайский), Totum или Kodig (корейский). Любой шрифт, обозначенный одним из этих терминов, может использоваться в качестве представителя общедоступной гарнитуры ‘антиква’.

    Примерами шрифтов, подходящих под это описание, могут быть:Латинские шрифты Times New Roman, Bodoni, Garamond, Minion Web, ITC Stone Serif, MS Georgia, Bitstream Cyberbit

    Греческие шрифты Bitstream Cyberbit
    Кириллица Adobe Minion Cyrillic, Excelcior Cyrillic Upright, Monotype Albion 70,
    Bitstream Cyberbit, ER Bukinst
    Еврейские шрифты New Peninim, Raanana, Bitstream Cyberbit
    Японские шрифты Ryumin Light-KL, Kyokasho ICA, Futo Min A101
    Арабские шрифты Bitstream Cyberbit
    Шрифты cherokee Lo Cicero Cherokee

    Гротески

    Глифы в гротесках (рубленных шрифтах) в соответствии с тем, как этот термин используется в CSS, имеют простые окончания без каких-либо расширений, штрихов или других орнаментов. Символы рубленных шрифтов обычно отстоят друг от друга на одинаковом расстоянии. В гротесках различие между толстыми и тонкими штрихами обычно выражено намного слабее, чем в антикве. В CSS термин ‘sans-serif’ (‘гротески’) используется для обращения к шрифтам любого начертания в то время, как для некоторых частных типов начертаний могут существовать свои собственные имена, такие, как Gothic (японский), Kai (китайский) или Pathang (корейский). Любой шрифт, обозначенный одним из этих терминов, может использоваться в качестве представителя общедоступной гарнитуры ‘гротески’.

    Примерами шрифтов, подходящих под это описание, могут быть:Латинские шрифты MS Trebuchet, ITC Avant Garde Gothic, MS Arial, MS Verdana, Univers, Futura, ITC Stone Sans, Gill Sans, Akzidenz Grotesk, Helvetica

    Греческие шрифты Attika, Typiko New Era, MS Tahoma, Monotype Gill Sans 571, Helvetica Greek
    Кириллица Helvetica Cyrillic, ER Univers, Lucida Sans Unicode, Bastion
    Еврейские шрифты Arial Hebrew, MS Tahoma
    Японские шрифты Shin Go, Heisei Kaku Gothic W5
    Арабские шрифты MS Tahoma

    Курсивы

    Глифы в курсивных шрифтах в соответствии с тем, как этот термин используется в CSS, имеют либо соединяющие штрихи, либо другие отличительные элементы курсива, кроме тех, которые присущи наклонным шрифтам. Глифы курсива частично или полностью соединены друг с другом, в результате чего они напоминают больше рукописный, нежели печатный текст. Некоторые шрифты, например, арабские, почти всегда отображаются курсивом. В CSS термин ‘cursive’ (‘курсив’) используется для обращения к шрифтам любого начертания, несмотря на то, что другие названия, такие, как Chancery, Brush, Swing и Script также используются в названиях шрифтов данной гарнитуры.

    Примерами шрифтов, подходящих под это описание, могут быть:Латинские шрифты Caflisch Script, Adobe Poetica, Sanvito, Ex Ponto, Snell Roundhand, Zapf-Chancery

    Кириллица ER Architekt
    Еврейские шрифты Corsiva
    Арабские шрифты DecoType Naskh, Monotype Urdu 507

    Аллегорические шрифты

    Аллегорические шрифты, используемые в CSS, в большей степени являются декоративными, хотя они по-прежнему отображают буквы алфавита (в отличие от специальных шрифтов, которые не отображают буквы алфавита). Например:Латинские шрифты Alpha Geometrique, Critter, Cottonwood, FB Reactor, Studz

    Моноширные шрифты

    Единственным отличительным признаком моноширного шрифта является то, что все его глифы имеют одинаковую фиксированную ширину. (Это придает больше оригинальности некоторым шрифтам, например, арабским.) При использовании этих шрифтов возникает впечатление, что текст был напечатан на печатной машинке. Они часто используются для отображения примеров компьютерного кода.

    Примерами шрифтов, подходящих под это описание, могут быть:

    Латинские шрифты Courier, MS Courier New, Prestige, Everson Mono
    Греческие шрифты MS Courier New, Everson Mono
    Кириллица ER Kurier, Everson Mono
    Японские шрифты Osaka Monospaced
    Шрифты Cherokee Everson Mono

    Как выделить текст жирным шрифтом с помощью CSS?

    Как выделить текст полужирным шрифтом с помощью CSS?

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

    Мы будем использовать свойство CSS font-weight, чтобы сделать содержимое жирным. У нас есть множество вариантов для установки уровня толщины нашего текста.

    • normal: Это нормальный шрифт.Это то же самое, что 400, числовое значение по умолчанию для жирности.
    • жирный: Это жирный шрифт. Это то же самое, что и 700.
    • более жирный: Он устанавливает более жирный шрифт , чем родительский элемент.
    • светлее: Устанавливает шрифт более светлым, чем родительский элемент.
    • : Значение от 1 до 1000 включительно (в порядке возрастания уровня жирности).

    Если указано более светлое или жирное, на приведенной ниже диаграмме показано, как определяется абсолютный вес шрифта элемента.

    Родительское значение легче смелее
    100 100 400
    200 100 400
    300 400
    400 100 700
    500 100 700
    600 400 900
    700 400 900
    800 700 900
    900 700 900

    Пример 1: В следующем примере показан простой текст, выделенный жирным шрифтом с использованием свойства CSS font-weight. .

    HTML

    < html >

    < type = "text / css" >

    h3 {

    font-weight: 700;

    цвет: зеленый;

    }

    .текст {

    font-weight: bold;

    }

    стиль >

    головка >

    < h3 >

    Добро пожаловать в компьютерные специалисты для компьютерных фанатов

    h3 > = "текст" >

    Портал компьютерных наук для вундеркиндов

    p >

    414

    html >

    Вывод:

    Пример 2: В следующем примере показано несколько простых текстов, представленных с использованием других свойств font-weight.

    HTML

    9014 9014

    9014 style = "font-weight: bold;

    text-decoration: underline;">

    Мысль дня

    h3

    < p style = "font-weight: lighter;" >

    Хороший программист - это тот, кто

    всегда смотрит в обе стороны

    < диапазон стиль ; " >

    перед пересечением дороги с односторонним движением.

    пролет >

    p >

    000 html >

    < html >

    <

    Вывод:

    свойство font-weight

    Толщина шрифта устарела в HTML5, но вот новый CSS »

    устарело, атрибуты HTML

    Ваша поддержка: помогает поддерживать работу сайта! Мы зарабатываем реферальный сбор за некоторые услуги, которые мы рекомендуем на этой странице.Узнать больше

    Атрибут
    HTML-тег
    Что делает шрифт устаревшим в HTML5, а вот новый CSS ?
    Используется для обозначения веса (жирности) текста. Устарело. Вместо этого используйте CSS.

    Элемент Font и его атрибуты устарели Этот атрибут устарел и не должен использоваться. Поддержка этого атрибута браузером ограничена, и его использование может привести к неожиданным результатам. Вместо этого используйте CSS.Узнайте больше, прочитав наше руководство по шрифтам и веб-типографике.

    Свойство CSS font-weight указывает, насколько жирным должны быть символы. font-weight может быть присвоено значение, кратное 100, от 100 до 900 (900 - самый жирный). Так, например, это правило (добавленное в HTML-документ в теге STYLE или во внешней таблице стилей) гласит, что элементы

    должны иметь вес 900:

      h3 {font-weight: 900; }  

    , что означает, что элемент

    отображается следующим образом:

    Weighty Matters

    Вы также можете использовать слова «нормальный» (то же, что 400), «жирный» (то же, что и 700), «Смелее» (относительное утверждение, означающее сделать текст более жирным, чем окружающий элемент) или «светлее» (сделать текст светлее окружающего элемента).Поскольку немногие шрифты имеют девять оттенков жирности, в большинстве шрифтов от 100 до 500 одинаковы, от 600 до 800 одинаковы, а 900 - самый жирный. Одним из ответвлений этого является то, что, хотя «нормальным» является 400, во многих случаях 100 на самом деле не легче. Если вы не используете гарнитуру со многими доступными значениями толщины шрифта, нет практического способа представить текст с массой, меньшей, чем обычно. Чтобы узнать больше об этой теме, см. Наше руководство по шрифтам и веб-типографике.

    Адам - ​​технический писатель, специализирующийся на документации и руководствах для разработчиков.

    css - Как сделать текст в HTML жирным?

    Может ли кто-нибудь сказать мне, что я делаю не так? »

    «полужирный» никогда не был элементом HTML («b» - наиболее близкое соответствие).

    HTML должен содержать структурированный контент; CSS издателя должен предлагать стили для этого контента. Таким образом, пользовательские агенты могут предоставлять структурированный контент с полезными стилями и элементами навигации для пользователей, которые не могут видеть предложенный вами жирный стиль (например, пользователи поисковых систем, полностью слепые пользователи, использующие программы чтения с экрана, слабовидящие пользователи, использующие свои собственные цвета и шрифты, фанатичных пользователей, использующих текстовые браузеры, пользователей голосовых браузеров с голосовым управлением, таких как Opera для Windows).Таким образом, правильный способ выделения текста жирным шрифтом зависит от , почему вы хотите выделить жирным шрифтом. Например:

    • Хотите отличать заголовки от другого текста? Используйте элементы заголовка (от «h2» до «h6») и предложите им жирный стиль в вашем CSS («h2, h3, h4, h5, h5, h6 {font-weight: bold;}».

    • Хотите выделить подписи для полей формы жирным шрифтом? Используйте элемент «label», программно свяжите его с соответствующим элементом «select», «input» или «textarea», присвоив ему атрибут «for», соответствующий атрибуту «id» на цели, и предложите жирный стиль для это в вашем CSS ("label {font-weight: bold;"}).

    • Хотите выделить заголовок для группы связанных полей в форме, например группы вариантов выбора радио? Окружите их элементом «fieldset», дайте ему элемент «legend» и предложите жирный стиль для него в вашем CSS («legend {font-weight: bold;}»).

    • Хотите отличить заголовок таблицы от подписи к ней? Используйте элемент «caption» и предложите для него жирный стиль в вашем CSS («caption {font-weight: bold;}»).

    • Хотите отличать заголовки таблиц от ячеек данных таблицы? Используйте элемент «th» и предложите ему полужирный стиль в вашем CSS («th {font-weight: bold;}»).

    • Хотите отличить название упомянутого фильма или альбома от окружающего текста? Используйте элемент "cite" с классом ("cite) и предложите жирный стиль для него в вашем CSS (" .movie-title {font-weight: bold;} ").

    • Хотите отличить определенное ключевое слово от окружающего текста, определяющего или объясняющего его? Используйте элемент «dfn» и предложите для него жирный стиль в вашем CSS («dfn {font-weight: bold;}»).

    • Хотите отличить компьютерный код от окружающего текста? Используйте элемент «код» и предложите для него полужирный стиль в вашем CSS («code {font-weight: bold;}»).

    • Хотите отличить имя переменной от окружающего текста? Используйте элемент «var» и предложите ему полужирный стиль в своем CSS («var {font-weight: bold;}»).

    • Хотите указать, что какой-то текст был добавлен в качестве обновления? Используйте элемент «ins» и предложите ему полужирный стиль в своем CSS («ins {font-weight: bold;}»).

    • Хотите слегка выделить текст («Я люблю котят!»)? Используйте элемент «em» и предложите для него жирный стиль в вашем CSS (например,грамм. "em {font-weight: bold;}").

    • Хотите сильно выделить какой-нибудь текст, возможно, для предупреждения (« Остерегайтесь собаки! »)? Используйте «сильный» элемент и предложите для него жирный стиль в вашем CSS (например, «strong {font-weight: bold;}»).

    … Вы поняли (надеюсь).

    Не удается найти элемент HTML с правильной семантикой для выражения / почему / вы хотите выделить этот конкретный текст жирным шрифтом? Оберните его в общий элемент «span», дайте ему осмысленное имя класса, которое выражает ваше обоснование различения этого текста (« Позвольте мне начать эту новостную статью с предложения, которое резюмирует его.) и предложите полужирный стиль для него в вашем CSS (".lede {font-weight: bold;"}. Прежде чем создавать собственные имена классов, вы можете проверить, существует ли микроформат (microformats. org) или обычное соглашение о том, что вы хотите выразить.

    CSS Text Bold, css tutorial

    Учебное пособие по CSS »CSS Text Bold

    Свойство font-weight устанавливает, насколько толстые или тонкие символы в тексте должны отображаться.

    Мы можем добавить Text Bold " font-weight " как:
    Inline - с помощью атрибута style в элементах HTML
    Internal - с помощью элемента




    Полужирный текст CSS. Свойство font-weight


    Вот ваш текст.

    Вот ваш текст.

    Вот ваш текст.

    Полужирный текст CSS. Свойство font-weight с использованием встроенного CSS


    Большой синий сильный абзац


    HTML простой текст, полужирный.


    Я большой синий жирный абзац

    Примечание: Вместо этого используйте внешний CSS.

    тег: размер, код CSS Text Bold

    CSS Text Bold, italic, property, style, on hover, font, size, bootstrap, code, css text bold, on hover, italic, font, property, bootstrap, tag, size, code
    CSS Text Bold - учебник по CSS

    Онлайн-редактор


    Этот инструмент позволяет легко создавать, настраивать и экспериментировать с пользовательскими цветами для Интернета.


    HTML шаблоны

    Magnews2 - это современный и креативный бесплатный шаблон журнала и новостного веб-сайта, который поможет вам стильно начать свой онлайн-проект.


    CSS HTML Layout

    Здесь вы найдете примеры креативных и уникальных макетов веб-сайтов.


    Бесплатное меню CSS HTML

    Здесь вы найдете примеры креативного и уникального CSS-меню веб-сайта.

    Введение в вес шрифта HTML / CSS

    В этом вводном руководстве по толщине шрифта HTML / CSS мы рассмотрим несколько простых в использовании творческих приложений для дальнейшего улучшения текста на вашей веб-странице.

    Толщина шрифта - это «значение» вашего шрифта, которое определяет, насколько жирным или светлым будет отображаться ваш текст. Есть много «значений», которые вы можете использовать, которые обеспечивают большую гибкость при создании веса шрифта, который лучше всего подходит для того, как вы хотите отображать свой текст.

    Если вы хотите попробовать это сами, скопируйте код и вставьте его в текстовый редактор, например Блокнот или Блокнот ++. Мы сделаем жирность шрифта «жирным».

    Как сделать текст полужирным в CSS


    < html >
    < head >

    < style type = text / css>

    / * Styles * /

    p {
    color: red;
    font-weight: жирный;
    шрифт: 18px Arial, Helvetica, без засечек;
    }

    style >
    head >

    < body >

    < p > Udacity - это место, где вы можете узнать о толщине шрифта p >

    body >
    html >

    Этот код HTML и CSS, взаимодействующий вместе, поясняется на следующем рисунке:

    Результат на вашей веб-странице следующий.Обратите внимание на текст BOLD .

    Вы всегда можете использовать традиционное значение «полужирный» для полужирного текста, но есть и другие способы отображения толщины шрифта. Например, использование числовых значений позволяет еще лучше контролировать уровень яркости полужирного текста.

    Что нужно знать об использовании числовых значений

    Хотя на самом деле существуют следующие числовые значения, которые вы можете использовать для определения «жирности» отображаемого текста: 100, 200, 300, 400, 500, 600, 700, 800 и 900, фактический результат будет зависеть от того, какой шрифт вы используете в своем CSS.

    Не каждый веб-шрифт или «семейство шрифтов» изначально создавалось с множеством вариантов, выделенных жирным шрифтом. Для большинства семейств шрифтов на самом деле доступно лишь несколько значений толщины. Это означает, что при указании веса, для которого не существует грани, будет использоваться грань с соседним весом.

    Числовые значения следующие:

    • 100 - Тонкий
    • 200 - Очень светлый (Ультра легкий)
    • 300 - Светлый
    • 400 - Обычный
    • 500 - Средний
    • 600 - Полужирный (полужирный)
    • 700 - Полужирный
    • 800 - Экстра Полужирный (Ultra Bold)
    • 900 - Черный (жирный)

    Вот несколько примеров различных значений начертания шрифта:

    Примечание: Мы будем использовать семейство шрифтов : Helvetica, Arial, sans-serif; для этой демонстрации.

    То, что вы можете делать с веб-шрифтами, безгранично, как вы увидите, когда мы продолжим исследовать все области возможностей. В будущих публикациях в блогах по этой теме мы будем исследовать более продвинутые передовые области разработки шрифтов для Интернета.

    Сценарии использования

    Когда дело доходит до стиля, будут моменты, когда вы захотите либо выделить свой текст, либо сделать его менее заметным.

    Уменьшение драматичности текста шрифтом может иметь приятный эффект для глаз, когда вы хотите продемонстрировать на своей веб-странице слова, которые намекают на то, что они почти подсознательны.

    Например:


    < html >
    < head >

    < style type = text / css>

    / * Styles * /

    p {
    color: grey;
    font-weight: 100;
    font-size: 18px; Семейство шрифтов
    : Arial, Helvetica, sans-serif;
    }

    style >
    head >

    < body >

    < p > Udacity - это место, где вы можете узнать о толщине шрифта p >

    body >
    html >

    Веб-результат использования числового шрифта 100 будет выглядеть следующим образом:

    Теперь, если вы хотите подчеркнуть суть вашего сообщения, увеличьте толщину шрифта, добавив большее число.

    Например:


    < html >
    < head >

    < style type = text / css>

    / * Styles * /

    p {
    color: grey;
    font-weight: 900;
    font-size: 18px; Семейство шрифтов
    : Arial, Helvetica, sans-serif;
    }

    style >
    head >

    < body >

    < p > Udacity - это место, где вы можете узнать о толщине шрифта p >

    body >
    html >

    Веб-результат использования числового шрифта 900 будет выглядеть следующим образом:

    В мире веб-создания разные браузеры иногда могут давать разные результаты.

    Давайте проверим это. Мы будем использовать следующий код для примера:


    Udacity - это то место, где вы можете узнать о толщине шрифта

    Тип браузера Выборка
    Google Chrome
    FireFox
    Microsoft Edge

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

    Outro: (Куда дальше?)

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

    Зарегистрируйтесь сегодня в нашей программе «Введение в программирование Nanodegree»!

    Начать обучение

    Как выделить жирным шрифтом, курсивом и иным образом отформатировать текст в HTML

    Работая почти исключительно в Google Docs и CMS Hub, я привык выделять текст жирным шрифтом, курсивом и подчеркивать одним нажатием кнопки.

    Но что, если ваша панель инструментов не предлагает тот вариант форматирования, который вам нужен? Или вы не работаете в текстовом редакторе или системе управления контентом?

    Нет проблем.Все, что вам нужно, это немного HTML и CSS. Ниже мы обсудим некоторые варианты использования форматирования текста. Затем мы рассмотрим процесс создания полужирного, курсивного, подчеркнутого, перечеркнутого, подстрочного и надстрочного текста.

    Примечание : я буду использовать онлайн-редактор кода W3Schools, чтобы создать примеры ниже. Вы можете щелкнуть любую ссылку на источник, чтобы увидеть полный фрагмент кода, стоящий за примером, и попробовать свой собственный.

    Форматирование текста в HTML

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

    На снимке экрана ниже показано введение из книги «Наиболее важные различия между Squarespace и WordPress». Обратите внимание, что «Squarespace» и «WordPress» выделены жирным шрифтом. Это помогает выделить основную тему сообщения в блоге и отличает эти два ключевых слова от неформатированных абзацев, а также от форматированной внутренней ссылки и CTA.

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

    Как выделить текст в HTML полужирным шрифтом

    Есть несколько способов выделить текст в HTML полужирным шрифтом. Вы можете использовать сильный тег, чтобы указать, что текст имеет большую важность или срочность. Браузеры прочитают этот тег и выделят текст полужирным шрифтом. Если вы хотите выделить текст полужирным шрифтом просто для украшения, вы должны использовать свойство CSS font-weight и установить для этого свойства значение «bold.”

    Есть еще один способ выделить текст в HTML полужирным шрифтом: тег . Но это должно использоваться только в крайнем случае, потому что это может затруднить локализацию контента и будущую проверку в соответствии со спецификацией HTML5. По этой причине мы будем показывать только примеры с использованием тега и свойства CSS font-weight.

    Как выделить текст в HTML полужирным шрифтом с помощью сильного элемента

    Если вы хотите определить особо важный текст, вы можете поместить его в теги.Этот тег будет вложен в другой элемент, например в элемент абзаца или диапазона. Давайте посмотрим на пример.

    Вот HTML:

      

    Использование сильного элемента HTML

    Это нормальный абзац.

    Этот абзац важен!


    Вот результат:

    Источник изображения

    Как выделить текст в HTML полужирным шрифтом с помощью свойства CSS Font-Weight

    Если вы хотите просто выделить текст жирным шрифтом для украшения, вы должны использовать свойство CSS font-weight вместо сильного элемента HTML.Допустим, вы хотите выделить слово в абзаце жирным шрифтом. Затем вы должны заключить слово в теги span и использовать селектор CSS, чтобы применить свойство font-weight только к элементу span.

    Вот код CSS:

      
    span {

    font-weight: bold;

    }

    Вот HTML:

      

    Использование свойства CSS Font-Weight

    Это ключевое слово , поэтому я хочу выделить его жирным шрифтом с помощью CSS.


    Вот результат:

    Источник изображения

    Как выделить текст в HTML курсивом

    Есть несколько способов выделить текст в HTML курсивом. Вы можете использовать тег em, чтобы указать, что в тексте выделено ударение. Браузеры прочитают этот тег и выделят текст курсивом. Если вы хотите выделить текст курсивом просто для украшения, вы должны использовать свойство CSS font-style и установить для этого свойства значение «курсив».

    Есть еще один способ выделить текст в HTML курсивом: тег .Как и тег , он предназначен для использования в крайнем случае. По этой причине мы будем показывать только примеры с использованием тега и свойства CSS font-weight.

    Как выделить текст в HTML курсивом с помощью элемента акцента

    Если вы хотите определить текст с акцентом на ударение, вы можете поместить текст внутри тегов . Этот тег будет вложен в другой элемент, например в элемент абзаца или диапазона. Давайте посмотрим на пример.

    Вот HTML:

      

    Использование элемента выделения HTML

    Это нормальный абзац.

    Этот абзац выделен!


    Вот результат:

    Источник изображения

    Как выделить текст в HTML курсивом с помощью свойства стиля шрифта CSS

    Если вы хотите просто выделить текст курсивом для украшения, вы должны использовать свойство CSS font-style вместо элемента выделения HTML. Следуя приведенному выше полужирному примеру, скажем, вы хотите выделить слово в абзаце курсивом. Затем вы должны заключить слово в теги span и использовать селектор CSS, чтобы применить свойство font-style только к элементу span.

    Вот код CSS:

      
    span {

    шрифт: курсив;

    }

    Вот HTML:

      

    Использование свойства CSS Font-Style

    Иди в школу сейчас !

    Я хотел, чтобы читатель услышал это слово другим тоном, поэтому я выделил его курсивом с помощью CSS.


    Вот результат:

    Источник изображения

    Как подчеркнуть текст в HTML

    Чтобы подчеркнуть текст в HTML, используйте свойство CSS text-decoration и установите для этого свойства значение «underline.”

    Есть еще один способ подчеркнуть текст в HTML: элемент . Но это не должно использоваться для подчеркивания текста в презентационных целях. Вместо этого элемент предназначен для конкретных случаев использования, таких как разметка слов с ошибками, обозначение собственных имен в китайском тексте или обозначение фамилий.

    Давайте рассмотрим оба метода ниже.

    Как подчеркнуть текст в HTML с помощью неартикулированного элемента аннотации

    Если вы хотите представить текст без артикуляции или с нетекстовой аннотацией, то вы можете поместить текст внутри тегов .Этот тег будет вложен в другой элемент, например в элемент абзаца или диапазона. Давайте посмотрим на пример.

    Вот HTML:

      

    Использование неартикулированного элемента аннотации HTML

    В этом абзаце нет орфографической ошибки.

    В этом абзаце есть орфографическая ошибка .


    Вот результат:

    Источник изображения

    Как подчеркнуть текст в HTML с помощью свойства CSS Text-Decoration

    Если вы хотите подчеркнуть текст для украшения, а не для представления нетекстовой аннотации, вы должны использовать свойство CSS text-decoration.Вы также можете использовать это свойство для представления орфографической ошибки, как это делает текстовый процессор.

    Поскольку text-decoration является сокращенным свойством для text-decoration-line, text-decoration-color и text-decoration-style, вы можете подчеркнуть орфографическую ошибку красной волнистой линией, а грамматическую ошибку - зеленой. Например.

    В приведенном ниже примере мы заключим слова в теги span с различными атрибутами класса. Таким образом, мы можем применить к каждому из них уникальные свойства стиля.Мы также будем использовать шестнадцатеричные коды цветов для красного и зеленого.

    Вот код CSS:

      
    .cpelling {

    оформление текста: # FF0000 волнистое подчеркивание;

    }

    .grammar {

    оформление текста: # 008000 волнистое подчеркивание;

    }

    Вот HTML:

      

    Использование свойства CSS Text-Decoration

    В этом абзаце неправильное написание .

    В этом абзаце есть грамматическая ошибка .


    Вот результат:

    Источник изображения

    Как отрисовать зачеркнутый текст в HTML

    Существует несколько способов визуализации зачеркнутого текста в HTML, который представляет собой текст, отображаемый с горизонтальной линией над ним. Вы можете использовать тег , чтобы указать, что текст теперь неверный, неточный или нерелевантный. Если вы хотите указать текст, который был удален, используйте тег .

    Если вы хотите, чтобы текст был зачеркнут по другой причине, вы должны использовать свойство CSS text-decoration-line и установить для этого свойства значение «line-through.”

    Важно отметить, что раньше был еще один элемент: HTML-элемент . Но с тех пор это устарело и больше не является жизнеспособным вариантом для визуализации зачеркнутого текста.

    Давайте посмотрим на примеры трех методов, поддерживаемых в текущей версии HTML.

    Как зачеркнуть текст в HTML с помощью зачеркнутого элемента

    Если вы хотите зачеркнуть текст, чтобы показать, что он больше не является правильным, точным или релевантным, вы можете поместить текст внутри тегов .Этот тег будет вложен в другой элемент, например в элемент абзаца или диапазона. Давайте посмотрим на пример.

    Вот HTML:

      

    Использование зачеркнутого HTML-элемента

    Есть еще несколько лепешек.

    ПРОДАНО


    Вот результат:

    Источник изображения

    Как зачеркнуть текст в HTML с помощью удаленного текстового элемента

    Если вы хотите зачеркнуть текст, чтобы показать, что он был удален, вы можете поместить текст внутри тегов .Этот тег будет вложен в другой элемент, например в элемент абзаца или диапазона. Давайте посмотрим на пример.

    Вот HTML:

      

    Использование удаленного текстового элемента HTML

    Событие начинается в 19:00. ET 18:00 ET. Приносим извинения за ошибку.


    Вот результат:

    Источник изображения

    Как зачеркнуть текст в HTML с помощью свойства CSS Text-Decoration-Line

    Если вы хотите зачеркнуть текст для другой цели, вы должны использовать свойство CSS text-decoration-line.

    В приведенном ниже примере мы включим имена классов рядом с некоторыми элементами списка. Таким образом, мы можем применить свойство text-decoration-line к этим конкретным позициям, а не ко всему списку.

    Вот код CSS:

      
    .purchased {

    text-decoration-line: line-through;

    }

    Вот HTML:

      

    Использование свойства CSS Text-Decoration-Line

    Список покупок

    • Халапеньо
    • Сумка замороженной кукурузы
    • сыр Cotija
    • Mayo
    • Chili Powder
    • Cilantro
    • Лайм

    Вот результат:

    Источник изображения

    Как сделать текстовый индекс в HTML

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

    Для создания нижнего текста в HTML используйте элемент . Ниже приведен пример, показывающий формулу создания угольной кислоты.

    Вот HTML:

      

    Использование элемента нижнего индекса HTML

    Вот как это выглядит с тегом нижнего индекса.

    CO 2 + H 2 O ↔ H 2 CO 3

    Вот как это выглядит без нижнего тега.

    CO2 + h3O ↔ h3CO3


    Вот результат:

    Источник изображения

    Как сделать текстовый надстрочный индекс в HTML

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

    Чтобы создать надстрочный текст в HTML, используйте элемент .Ниже приведен пример, который показывает всю формулу создания бикарбонат-иона.

    Вот HTML:

      

    Использование элемента верхнего индекса HTML

    Вот как это выглядит с тегами нижнего и верхнего индекса.

    CO 2 + H 2 O ↔ H 2 CO 3 ↔ H + + HCO 3 -

    Вот как это выглядит без тегов.

    CO2 + h3O ↔ h3CO3 ↔ H + + HCO3


    Форматируя текст любым из описанных выше способов, вы можете помочь своим читателям лучше понять и сохранить информацию с вашего сайта. Если вы хотите выделить ключевые слова жирным шрифтом или включить подстрочный индекс в химические формулы, форматирование текста требует только базовых знаний HTML и CSS.

    HTML полужирный

    Скопируйте / вставьте коды для создания полужирного текста в HTML.

    В HTML есть несколько способов выделить текст полужирным шрифтом.Это может немного сбивать с толку, особенно если вы не знакомы с кодированием HTML. Однако, как только вы разберетесь с этим, вы обнаружите, что у каждого метода есть свое место, и вы можете - и, вероятно, должны - использовать их комбинацию всякий раз, когда вам нужен полужирный текст HTML.

    CSS Bold:

    font-weight Свойство

    CSS предоставляет свойство font-weight , чтобы сделать текст жирным.

    Вот пример:

    Пример текста полужирным шрифтом CSS ...

    ... и теперь весь абзац выделен жирным шрифтом.

    Вы также можете указать «коэффициент жирности» (вместо того, чтобы просто указывать полужирным шрифтом ). Другими словами, вы можете применять разные уровни жирности к разному тексту.Кроме того, вы даже можете указать, что текст , а не должен быть полужирным. Чтобы узнать больше об этом, прочтите о свойстве font-weight .

    Полужирный шрифт HTML:

    Тег

    Когда большинство людей думают, что HTML полужирный, они обычно думают о тексте, выделенном жирным шрифтом с помощью тега HTML .

    Вот пример создания полужирного шрифта HTML с использованием тега :

    Пример текста жирным шрифтом HTML ...

    ... и теперь весь абзац выделен жирным шрифтом.

    Использование тега HTML , вероятно, является самым быстрым / простым способом выделить текст жирным шрифтом, однако только то, что вам нужен полужирный текст, не означает, что вы должны автоматически использовать тег HTML каждый раз.

    Итак, какой тег HTML Bold мне следует использовать?

    Спецификация HTML включает несколько тегов для выделенного жирным шрифтом / выделенного / выделенного текста. Каждый тег имеет свое особое значение.

    В следующей таблице перечислены рассматриваемые теги HTML:

    HTML-тег Когда использовать этот тег
    Использовать в тексте для стилистического смещения от обычной прозы без передачи какой-либо дополнительной важности, такой как ключевые слова в аннотации документа, продукт имена в обзоре или другие отрывки текста, типичное типографское представление которых выделено жирным шрифтом.
    Этот элемент представляет собой акцент на своем содержимом. Используйте этот тег, когда хотите выделить определенное слово или фразу.

    ,

    ,

    ,

    ,

    , &

    Используйте эти теги для определения различных уровней заголовки.
    Этот элемент представляет собой фрагмент текста в одном документе, отмеченный или выделенный для справочных целей из-за его релевантности в другом контексте.Используйте этот тег, если хотите выделить определенное слово или фразу для справки.
    Этот элемент имеет большое значение для его содержания. Используйте этот тег, когда хотите подчеркнуть важность определенного слова или фразы.

    Вот что в спецификации HTML говорится о полужирном HTML и другом выделенном / выделенном тексте:

    Элемент следует использовать в крайнем случае, когда нет более подходящего элемента.В частности, в заголовках должны использоваться элементы от

    до

    , для выделения ударения должен использоваться элемент , важность должна быть обозначена элементом , а текст отмечен или выделен следует использовать элемент

    Объединение полужирного шрифта CSS и полужирного шрифта HTML

    На самом деле, сочетание CSS и HTML часто является лучшим способом выделить текст в HTML-документах полужирным шрифтом.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *