Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. CSS: каскадные таблицы стилей
  3. Руководство по CSS
  4. Properties
  5. font-weight

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

font-weight

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨июль 2015 г.⁩.

CSS свойствоfont-weight устанавливает начертание шрифта. Некоторые шрифты доступны только в нормальном или полужирном начертании.

Интерактивный пример

font-weight: normal;
font-weight: bold;
font-weight: lighter;
font-weight: bolder;
font-weight: 100;
font-weight: 900;
<section>  <p>    London. Michaelmas term lately over, and the Lord Chancellor sitting in    Lincoln's Inn Hall. Implacable November weather. As much mud in the streets    as if the waters had but newly retired from the face of the earth, and it    would not be wonderful to meet a Megalosaurus, forty feet long or so,    waddling like an elephantine lizard up Holborn Hill.  </p></section>
section {  font-size: 1.2em;}

Синтаксис

css
font-weight: normal;font-weight: bold;/* Relative to the parent */font-weight: lighter;font-weight: bolder;font-weight: 100;font-weight: 200;font-weight: 300;font-weight: 400;font-weight: 500;font-weight: 600;font-weight: 700;font-weight: 800;font-weight: 900;/* Global values */font-weight: inherit;font-weight: initial;font-weight: unset;

Значения

normal

Нормальное начертание. То же, что и400.

bold

Полужирное начертание. То же, что и700.

lighter

Изменяет начертание относительно насыщенности родительского элемента (сверхтонкое начертание).

bolder

Изменяет начертание относительно насыщенности родителя элемента (сверхжирное начертание).

100,200,300,400,500,600,700,800,900

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

Недоступность заданного значения

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

  • Если задано значение выше500, будет использовано первое доступное более жирное начертание (если такого не окажется, то первое доступное более светлое).
  • Если задано значение менее400, будет использовано первое доступное более светлое начертание (если такого не окажется, то первое доступное более жирное).
  • Если задано значение400, будет применено500. Если500 недоступно, то будет использован алгоритм для подбора значений менее400.
  • Если задано значение500, будет применено400. Если400 недоступно, то будет использован алгоритм для подбора значений менее400.

Это означает, что для шрифтов, которые предоставляют только normal и bold начертания, 100-500 normal, и 600-900 bold.

Значение относительных весов

Когда используетсяжирнее илисветлее, следующая таблица используется для вычисления абсолютного веса элемента:

наследуемое значениежирнеесветлее
100400100
200400100
300400100
400700100
500700100
600900400
700900400
800900700
900900700

Определение веса имени

Значения от 100 до 900, примерно, соответствуют следующим распространённым именам насыщенности:

ЗначениеОбщее название
100Тонкий (Волосяной) Thin (Hairline)
200Дополнительный светлый (Сверхсветлый) Extra Light (Ultra Light)
300Светлый Light
400Нормальный Normal
500Средний Medium
600Полужирный Semi Bold (Demi Bold)
700Жирный Bold
800Дополнительный жирный (Сверхжирный) Extra Bold (Ultra Bold)
900Чёрный (Густой) Black (Heavy)

Интерполяция

Значенияfont-weight интерполируются с помощью дискретных шагов (кратные 100). Интерполяция происходит в действительном пространстве чисел и превращается в целое число путём округления до ближайшего числа, кратного 100, со значениями посредине между кратными 100 округлёнными в сторону положительной бесконечности.

Формальный синтаксис

font-weight =
<font-weight-absolute>|
bolder|
lighter

<font-weight-absolute> =
normal|
bold|
<number [1,1000]>

Примеры

HTML

html
<p>  Alice was beginning to get very tired of sitting by her sister on the bank,  and of having nothing to do: once or twice she had peeped into the book her  sister was reading, but it had no pictures or conversations in it, 'and what  is the use of a book,' thought Alice 'without pictures or conversations?'</p><div>  I'm heavy<br />  <span>I'm lighter</span></div>

CSS

css
/* Назначение тексту элемента <p> жирного начертания. */p {  font-weight: bold;}/* Назначение тексту элемента <div> жирности, которая больше на два уровня,чем normal, но все ещё меньше, чем стандартный bold. */div {  font-weight: 600;}/* Назначение тексту элемента <span> жирности,которая на один уровень меньше, чем у его родителя. */span {  font-weight: lighter;}

Result

Спецификации

Specification
CSS Fonts Module Level 4
# font-weight-prop
Начальное значениеnormal
Применяется кall elements and text. Это также применяется к::first-letter и::first-line.
Наследуетсяда
Обработка значенияключевое слово или числовое значение, сbolder иlighter, трансформируемися в действительное значение
Animation typeby computed value type

Совместимость с браузерами

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp