Свойство font-weight | CSS справочник
CSS свойстваОпределение и применение
CSS свойство font-weight устанавливает насколько жирным будет выглядеть текст в элементе.
Поддержка браузерами
CSS синтаксис:
font-weight:"normal | bold | bolder | lighter | number | initial | inherit";
JavaScript синтаксис:
object.style.fontWeight = "normal"
Значения свойства
Значение | Описание |
---|---|
normal | Определяет нормальное начертание символов. Это значение по умолчанию. |
bold | Определяет жирное начертание символов. |
bolder | Увеличивает унаследованное значение font-weight до следующего возможного для данного шрифта значения. |
lighter | Уменьшает унаследованное значение font-weight до следующего возможного для данного шрифта значения. |
100 200 300 400 500 600 700 800 900 | Определяет толщину шрифта в тексте исходя из указанного значения. 700 — соответствует значению bold. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Указывает, что значение наследуется от родительского элемента. |
Версия CSS
CSS1Наследуется
Да.Анимируемое
Да.Пример использования
<!DOCTYPE html> <html> <head> <title>Пример использования свойства font-weight.</title> <style> .test { font-weight : 100; } .test2 { font-weight : bold; } .test3 { font-weight : 900; } </style> </head> <body> <p class = "test">font-weight: 100;</p> <p>font-weight: normal;</p> <p class = "test2">font-weight: bold;</p> <p class = "test3">font-weight: 900;</p> </body> </html>
Свойство font-weight | CSS
Свойство CSS font-weight задает толщину шрифта, оно зависит либо от установленных правил начертания в семействе шрифтов, либо от толщины, определенной в браузере.
span { font-weight: bold; }
В качестве значения свойство font-weight принимает ключевое слово или числовое значение. Доступные ключевые слова:
- normal;
- bold;
- bolder;
- lighter.
Доступные числовые значения:
- 100;
- 200;
- 300;
- 400;
- 500;
- 600;
- 700;
- 800;
- 900.
Значение ключевого слова normal соответствует числовому значению 400, а значение CSS font weight bold — числовому значению 700.
Чтобы к шрифту мог быть применен другой размер, кроме 400 или 700, для него должны быть установлены встроенные правила начертания с соответствующими им числовыми коэффициентами.
Если шрифт имеет жирную («700«) или обычную («400«) версию, то браузер будет использовать их. Если они не доступны, браузер будет имитировать собственную жирную или нормальную версию. Для шрифтов часто используют такие названия, как «Regular» и «Light«, чтобы определить альтернативные значения толщины шрифта.
Следующая демо-версия иллюстрирует использование альтернативных значений толщины:
Посмотреть демо — версию
В приведенной выше демо-версии используется бесплатный шрифт Open Sans, реализуемый с помощью API Google Web Fonts. Шрифт загружается со всеми доступными значениями толщины. С помощью свойства CSS font-weight в тексте каждого абзаца отображаются различные доступные версии. Недоступная версия выводится как логически ближайшая толщина.
Обычные шрифты, такие как Arial, Helvetica, Georgia и т.д. не имеют другой толщины, кроме 400 и 700. Если бы в демо-версии использовался один из этих шрифтов, то во всех абзацах мы увидели бы только две его версии.
Значения ключевых слов «bolder» и «lighter» зависят от вычисляемой толщины шрифта родительского элемента. Браузер будет искать ближайшую к «bolder» или «lighter» толщину в семействе шрифта. Иначе браузер просто установит «400» или «700«.
Дочерние элементы не наследуют значения ключевых слов «bolder» и «lighter«, но вместо этого наследуют вычисленную толщину.
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
Работает | Работает | Работает | Работает | Работает | Работает | Работает |
Данная публикация представляет собой перевод статьи «font-weight» , подготовленной дружной командой проекта Интернет-технологии.ру
font-weight — Веб-технологии для разработчиков
« SVG Attribute reference home
Атрибут font-weight
позволяет выбрать из шрифтового семейства начертание шрифта с указанной насыщенностью (иначе говоря, толщиной линий знаков, «жирностью») .
Как и любой атрибут представления, font-weight
может быть использован в виде свойства в CSS стилях, см. css font-weight
для подробной информации.
Контекст применения
Категории | Атрибут представления |
---|---|
Значения | normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit |
Анимируемость | Да |
Нормативный документ | SVG 1.1 (2nd Edition) |
Значение ключевых слов
- bold — соответствует значению 700 — полужирное начертание
- normal — соответствует значению 400 — нормальное начертание
- bolder и lighter указывают браузеру использовать соответственно более жирное или более тонкое начертание в сравнении с текущим значением родительского элемента. Дочерние элементы, в свою очередь, унаследуют получившееся значение.
Предостережения
Для многих шрифтов доступны только значения 400 и 700 — нормальное и полужирное начертания соответственно. Доступные значения могут варьироваться в зависимости от шрифта.
Пример
css
p.normal {font-weight:normal;} p.thick {font-weight:bold;} p.thicker {font-weight:900;}
html
<p>This is a paragraph.</p> <p>This is a paragraph.</p> <p>This is a paragraph.</p> <p>This is a paragraph.</p>
Элементы
Следующие элементы могут использовать атрибут font-weight
Поддержка браузерами
Update compatibility data on GitHubКомпьютеры | Мобильные | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | Android webview | Chrome для Android | Firefox для Android | Opera для Android | Safari on iOS | Samsung Internet | |
font-weight | Chrome ? | Edge | Firefox ? | IE ? | Opera ? | Safari ? | WebView Android ? | Chrome Android ? | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
Легенда
-
- Совместимость неизвестна
Смотри также
font | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
6.0+ | 8.0+ | 1.0+ | 3.5+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Значение по умолчанию | Зависит от использования |
---|---|
Наследуется | Да |
Ко всем элементам | |
Ссылка на спецификацию | http://www.w3.org/TR/CSS21/fonts.html#propdef-font |
Версии CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Описание
Универсальное свойство, которое позволяет одновременно задать несколько характеристик шрифта и текста.
Синтаксис
font: [font-style||font-variant||font-weight] font-size [/line-height] font-family | inherit
Значения
В качестве обязательных значений свойства font указывается размер шрифта и его семейство. Остальные значения являются опциональными и задаются при желании. Для подробного ознакомления смотрите информацию о каждом свойстве отдельно.
- inherit
- Наследует значение родителя.
Допускается в качестве значения использовать ключевые слова, определяющие шрифт различных элементов операционной системы пользователя.
- caption
- Шрифт для текста элементов форм вроде кнопок.
- icon
- Шрифт для текста под иконками.
- menu
- Шрифт применяемый в меню.
- message-box
- Шрифт для диалоговых окон.
- small-caption
- Шрифт для подписей к небольшим элементам управления.
- status-bar
- Шрифт для строки состояния окон.
Примеры использования
p { font: 12pt/10pt sans-serif; }
Из типографики пошла запись указывать через слэш размер шрифта и межстрочное расстояние (интерлиньяж). Поэтому 12pt в данном случае означает размер основного текста в пунктах, а 10pt — интерлиньяж. В качестве семейства указывается рубленый шрифт (sans-serif).
p { font: bold italic 110% serif; }
Значение bold устанавливает жирное начертание текста, а italic — курсивное. В данном случае их порядок не важен, поэтому bold и italic можно поменять местами. Размер текста задается в процентах, а в качестве гарнитуры используется шрифт с засечками (serif).
p { font: normal small-caps 12px/14px fantasy; }
Значение small-caps принадлежит свойству font-variant и устанавливает текст в виде капители (заглавные буквы уменьшенного размера). Значение normal применяется сразу к двум свойствам: font-style и font-weight.
Пример
HTML5CSS2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>font</title>
<style>
.layer1 {
font: 12pt sans-serif;
}
h2 {
font: 200% serif;
}
</style>
</head>
<body>
<div>
<h2>Duis te feugifacilisi</h2>
Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel
illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio
dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te
feugat nulla facilisi.
</div>
</body>
</html>
Результат данного примера показан на рис. 1.
Рис. 1. Применение свойства font
Объектная модель
[window.]document.getElementById(«elementID»).style.font
Браузеры
Internet Explorer до версии 7.0 включительно не поддерживает значение inherit.
Font Weight — Tailwind CSS
Usage
Управляйте толщиной шрифта элемента с помощью утилит .font- {weight}
.
. Шрифт-волосы
Быстрая коричневая лисица перепрыгнула через ленивую собаку.
. Тонкий шрифт
Быстрая коричневая лисица перепрыгнула через ленивую собаку.
. Шрифт светлый
Быстрая коричневая лисица перепрыгнула через ленивую собаку.
. Font-normal
Быстрая коричневая лисица перепрыгнула через ленивую собаку.
. Font-medium
Быстрая коричневая лисица перепрыгнула через ленивую собаку.
. Шрифт полужирный
Быстрая коричневая лисица перепрыгнула через ленивую собаку.
. Font-жирный
Быстрая коричневая лисица перепрыгнула через ленивую собаку.
. Font-черный
Быстрая коричневая лисица перепрыгнула через ленивую собаку.
Быстрая коричневая лисица ...
Быстрая коричневая лисица...
Быстрая коричневая лисица ...
Быстрая коричневая лисица ...
Быстрая коричневая лисица ...
Быстрая коричневая лисица ...
Быстрая коричневая лисица ...
Быстрая коричневая лисица ...
Быстрая коричневая лиса ...
Адаптивная
Чтобы управлять толщиной шрифта элемента в определенной точке останова, добавьте префикс {screen}:
к любой существующей утилите веса шрифта. Например, используйте md: font-bold
, чтобы применить утилиту font-bold
только на средних размерах экрана и выше.
Для получения дополнительной информации о функциях адаптивного дизайна Tailwind ознакомьтесь с документацией по адаптивному дизайну.
Быстрая коричневая лиса перепрыгнула через ленивую собаку.
Быстрая коричневая лисица перепрыгнула через ленивую собаку.
Hover
Чтобы контролировать толщину шрифта элемента при наведении, добавьте префикс hover:
к любой существующей утилите стиля и украшения. Например, используйте hover: font-bold
, чтобы применить утилиту font-bold
при наведении курсора.
Утилиты Hover также можно комбинировать с адаптивными утилитами, добавив префикс {screen}:
префикса перед префиксом hover:
.
Ссылка
Focus
Чтобы управлять толщиной шрифта элемента в фокусе, добавьте префикс focus:
к любой существующей утилите стилей и декорирования.Например, используйте focus: font-bold
, чтобы применить утилиту font-bold
к фокусу.
Утилиты Focus также можно комбинировать с адаптивными утилитами, добавив префикс {screen}:
перед префиксом focus:
.
Настройка
Вес шрифта
По умолчанию Tailwind предоставляет 10 утилит font-weight
.Вы можете изменить, добавить или удалить их, отредактировав раздел theme.fontWeight
вашей конфигурации Tailwind.
// tailwind.config.js
module.exports = {
theme: {
fontWeight: {
- линия роста волос: 100,
+ 'сверхлегкий': 100,
- тонкий: 200,
свет: 300,
нормальный: 400,
средний: 500,
- полужирным шрифтом: 600,
жирный: 700,
- жирным шрифтом: 800,
+ 'особо жирный': 800,
черный: 900,
}
}
}
Варианты ответа и псевдокласса
По умолчанию для утилит веса шрифта генерируются только варианты ответа, наведения и фокуса.
Вы можете контролировать, какие варианты генерируются для утилит веса шрифта, изменив свойство fontWeight
в разделе вариантов
файла tailwind.config.js
.
Например, эта конфигурация также будет генерировать активные и групповые варианты:
// tailwind.config.js
module.exports = {
варианты: {
// ...
- fontWeight: ['отзывчивый', 'наведение', 'фокус'],
+ fontWeight: ['отзывчивый', 'зависающий', 'фокус', 'активный', 'групповой наведение'],
}
}
Отключение
Если вы не планируете использовать утилиты веса шрифта в своем проекте, вы можете полностью отключить их, установив для свойства fontWeight
значение false
в разделе corePlugins
вашего файла конфигурации:
// попутный ветер.config.js
module.exports = {
corePlugins: {
// ...
+ fontWeight: false,
}
}
.
CSS: свойство font-weight
В этом руководстве по CSS объясняется, как использовать свойство CSS под названием font-weight с синтаксисом и примерами.
Описание
Свойство CSS font-weight определяет насыщенность или жирность шрифта.
Синтаксис
Синтаксис CSS-свойства font-weight:
. font-weight: value;
Параметры или аргументы
- значение
Толщина или жирность шрифта.Это может быть одно из следующих значений:
Значение Описание нормальный Нормальный вес шрифта (Normal = 400 font-weight)
p {font-weight: normal; }полужирный Bold font-weight (Bold = 700 font-weight)
p {font-weight: bold; }смелее На один шрифт темнее, чем его родительский элемент
p {font-weight: bolder; }зажигалка На один font-weight легче, чем его родительский элемент
p {font-weight: lighter; }100, 200, 300, 400, 500, 600, 700, 800, 900 Числовые значения для font-weight в диапазоне от 100-900,
, где 100 — самый светлый, 900 — самый жирный.
400 = нормальный и 700 = жирный.
p {font-weight: 400; }наследовать Элемент унаследует font-weight от своего родительского элемента
p {font-weight: inherit; }
Примечание
- Некоторые шрифты могут поддерживать только нормальный и полужирный вес.
- Если указан числовой вес шрифта от 600 до 900, а точный числовой вес недоступен, будет использоваться ближайший доступный более темный вес шрифта.
- Если указан числовой вес шрифта от 100 до 500, а точный числовой вес недоступен, то будет использоваться ближайший доступный меньший вес шрифта.
Совместимость с браузером
Свойство CSS font-weight имеет базовую поддержку в следующих браузерах:
- Хром
- Android
- Firefox (Gecko)
- Firefox Mobile (Gecko)
- Internet Explorer (IE)
- IE Телефон
- Opera
- Opera Mobile
- Safari (WebKit)
- Safari Mobile
Пример
Мы обсудим свойство font-weight ниже, исследуя примеры использования этого свойства в CSS.
Полужирным шрифтом
Давайте посмотрим на пример CSS font-weight, где мы выделяем текст полужирным шрифтом.
span {font-weight: bold; }
В этом примере CSS font-weight мы установили жирный шрифт текста в теге .
Обычное использование
Теперь давайте посмотрим на пример CSS font-weight, в котором мы устанавливаем нормальный текст.
p {font-weight: normal; }
В этом примере CSS font-weight мы установили нормальный вес шрифта для текста в теге
.
Использование числового значения
Давайте посмотрим на пример CSS font-weight, где мы устанавливаем текст в числовой font-weight.
p {font-weight: 500; }
В этом примере CSS font-weight мы установили вес шрифта для текста в теге
равным 500, который использовал бы более темный шрифт, если бы он был доступен.
.font-weight — Ссылка CSS
- Все объекты
- Анимации
- Фоны
- Модель коробки
- Flexbox
- CSS-сетка
- Выбор позиции
- переходов
- Типографика
- align-content
- align-items
- align-self
- animation-delay
- animation-direction
- animation-duration
- animation-fill-mode
- animation-iteration-count
- animation-name
- animation-play-state
- animation-time-function
- animation
- background-attachment
- background-clip
- background-color
- background-image
- background-origin
- background-position
- background-repeat
- background-size
- background
- border-bottom-color
- border-bottom-left-radius
- border-bottom-right-radius
- border-bottom-style
- border-bottom-width
- border -bottom
- border-collapse
- border-color
- border-left-color
- border-left-style
- border-left-width
- бор der-left
- border-radius
- border-right-color
- border-right-style
- border-right-width
- border-right
- border-style
- border-top-color
- border- top-left-radius
- border-top-right-radius
- border-top-style
- border-top-width
- border-top
- border-width
- border
- bottom
- box-shadow
- размер коробки
- прозрачный
- цвет
- количество столбцов
- промежуток между столбцами
- ширина столбца
- содержимое
- курсор
- дисплей
- гибкое основание
- гибкое направление
- гибкое направление потока
- flex-grow
- flex-shrink
- flex-wrap
- float
- font-family
- font-size
font-weight | CSS-уловки
Свойство font-weight
устанавливает вес или толщину шрифта и зависит либо от доступных начертаний шрифта в семействе шрифтов, либо от веса, определенного браузером.
пролет {
font-weight: жирный;
}
Свойство font-weight
принимает либо значение ключевого слова, либо предварительно определенное числовое значение. Доступные ключевые слова:
-
нормальный
-
полужирный
-
полужирный
-
Зажигалка
Доступные числовые значения:
-
100
-
200
-
300
-
400
-
500
-
600
-
700
-
800
-
900
Значение ключевого слова normal
сопоставляется с числовым значением 400
, а значение bold
сопоставляется с 700
.
Чтобы увидеть какой-либо эффект при использовании значений, отличных от 400
или 700
, используемый шрифт должен иметь встроенные начертания, соответствующие указанным значениям.
Если шрифт имеет жирную («700») или обычную («400») версию как часть семейства шрифтов, браузер будет использовать это. Если они недоступны, браузер будет имитировать собственную жирную или обычную версию шрифта. Он не будет имитировать другие недоступные веса. Шрифты часто используют такие имена, как «Обычный» и «Легкий» для обозначения любых альтернативных весов шрифта.
Следующая демонстрация демонстрирует использование альтернативных значений веса:
Оцените эту ручку!
В приведенной выше демонстрации используется бесплатный шрифт Open Sans, встроенный с помощью Google Web Fonts API. Шрифт загружается со всеми доступными весами шрифтов, и поэтому, используя свойство font-weight
, различные доступные веса отображаются, как описано в тексте каждого абзаца. Недоступные веса просто логически отображают c