Размер шрифта — Tailwind CSS
Основы использования
Установка размера шрифта
Управляйте размером шрифта элемента с помощью утилит text-{size}
.
text-sm
Быстрая коричневая лиса прыгает через ленивую собаку.
text-base
Быстрая коричневая лиса прыгает через ленивую собаку.
text-lg
Быстрая коричневая лиса прыгает через ленивую собаку.
text-xl
Быстрая коричневая лиса прыгает через ленивую собаку.
text-2xl
Быстрая коричневая лиса прыгает через ленивую собаку.
<p>Быстрая коричневая лиса ...</p> <p>Быстрая коричневая лиса ...</p> <p>Быстрая коричневая лиса ...</p> <p>Быстрая коричневая лиса . ..</p> <p>Быстрая коричневая лиса ...</p>
Установка высоты строки
Установите высоту строки элемента одновременно с установкой размера шрифта, добавив модификатор высоты строки в любую утилиту изменения размера шрифта. Например, используйте text-xl/8
, чтобы установить размер шрифта 1.25rem
с высотой строки 2rem
.
text-base/6
So I started to walk into the water. I won’t lie to you boys, I was terrified. But I pressed on, and as I made my way past the breakers a strange calm came over me. I don’t know if it was divine intervention or the kinship of all living things but I tell you Jerry at that moment, I was a marine biologist.
text-base/7
So I started to walk into the water. I won’t lie to you boys, I was terrified. But I pressed on, and as I made my way past the breakers a strange calm came over me. I don’t know if it was divine intervention or the kinship of all living things but I tell you Jerry at that moment, I was a marine biologist.
text-base/loose
So I started to walk into the water. I won’t lie to you boys, I was terrified. But I pressed on, and as I made my way past the breakers a strange calm came over me. I don’t know if it was divine intervention or the kinship of all living things but I tell you Jerry at that moment, I
<p>So I started to walk into the water...</p> <p>So I started to walk into the water...</p> <p>So I started to walk into the water...</p>
Вы можете использовать любое значение, определенное в вашей шкале высоты строки, или использовать произвольные значения, если вам нужно отклониться от ваших токенов дизайна.
<p></p>
Применяя условно
Наведение, фокус и другие состояния
Tailwind позволяет условно применять служебные классы в разных состояниях с помощью модификаторов вариантов. Например, используйте hover:text-base
, чтобы применять утилиту text-base
только при hover.
<p> <!-- ... --> </p>
Полный список всех доступных модификаторов состояния смотрите в документации Наведение, фокус и другие состояния.
Контрольные точки и медиа-запросы
Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как реагирующие контрольные точки, темный режим, предпочтения с уменьшенным движением и многое другое. Например, используйте
, чтобы применить утилиту text-base
только на экранах среднего размера и выше.
<p> <!-- ... --> </p>
Чтобы узнать больше, ознакомьтесь с документацией по адаптивному дизайну, темному режиму и другим модификаторам медиазапросов.
Использование пользовательских значений
Настройка вашей темы
Вы можете настроить свой собственный набор утилит для изменения размера шрифта, используя раздел theme. fontSize
tailwind.config.js
.tailwind.config.js
module.exports = { theme: { fontSize: { sm: '0.8rem', base: '1rem', xl: '1.25rem', '2xl': '1.563rem', '3xl': '1.953rem', '4xl': '2.441rem', '5xl': '3.052rem', } } }
Дополнительные сведения о настройке темы по умолчанию смотрите в документации настройка темы.
Предоставление высоты строки по умолчанию
Тема Tailwind по умолчанию настраивает разумную line-height
по умолчанию для каждой утилиты text-{size}
. Вы можете настроить свою собственную высоту строки по умолчанию при использовании пользовательских размеров шрифта, определив каждый размер с помощью кортежа формы [fontSize, lineHeight]
tailwind.config.js
.tailwind.config.js
module.exports = { theme: { fontSize: { sm: ['14px', '20px'], base: ['16px', '24px'], lg: ['20px', '28px'], xl: ['24px', '32px'], } } }
Вы также можете указать высоту строки по умолчанию, используя синтаксис объекта, что позволяет также указать значения по умолчанию для letter-spacing
и font-weight
. Вы можете сделать это, используя кортеж вида [fontSize, { lineHeight?, letterSpacing?, fontWeight? }]
.
tailwind.config.js
module.exports = { theme: { fontSize: { '2xl': ['1.5rem', { lineHeight: '2rem', letterSpacing: '-0.01em', fontWeight: '500', }], '3xl': ['1.875rem', { lineHeight: '2.25rem', letterSpacing: '-0.02em', fontWeight: '700', }], } } }
Произвольные значения
Если вам нужно использовать одноразовое font-size
value, которое не имеет смысла включать в вашу тему, используйте квадратные скобки, чтобы сгенерировать свойство на лету, используя любое произвольное значение.
<p> <!-- ... --> </p>
Узнайте больше о поддержке произвольных значений в документации по произвольным значениям.
CSS/Свойство font-size
Синтаксис
CSS 1
CSS 2‒2.2
CSS 3
font-size: <абсолютный-размер> | <относительный-размер> | <длина> | <проценты> | inherit;
Описание
Свойство font-size
устанавливает размер шрифта.
Применяется: | ко всем элементам; |
---|---|
Наследование: | отсутствует; |
Проценты: | относительно унаследованного размера шрифта; |
Медиа: | визуальные. |
Условия использования
При указании размера в единицах длины и процентах значение свойства должно быть больше нуля.
JavaScript
[объект]
Поддержка браузерами
Chrome
Поддерж.
Firefox
Поддерж.
Opera
Поддерж.
Maxthon
Поддерж.
IExplorer
Поддерж.
Safari
Поддерж.
iOS
Поддерж.
Android
Поддерж.
Спецификация
CSS | Раздел | |
---|---|---|
1 | 5. 2.6 ‘font-size’ | Перевод |
2 | 15.2.4 Font size: the ‘font-size’ and ‘font-size-adjust’ properties | |
2.1 | 15.7 Font size: the ‘font-size’ property | Перевод |
2.2 | 15.7 Font size: the ‘font-size’ property | |
3 | 3.5 Font size: the font-size property | Перевод |
Значения
<абсолютный-размер>
Указывается ключевое слово, являющееся индексом в таблице размеров шрифтов. В CSS определены следующие ключевые слова абсолютного-размера:
- xx-small
- Устанавливает самый мелкий размер текста. (Эквивалентен HTML размеру шрифта равному «
1
» или размеру шрифтаh6
. )font-size: xx-small;
- x-small
- Устанавливает мелкий размер текста, чуть больший чем «
xx-small
font-size: x-small;
- small
- Устанавливает маленький размер текста. (Эквивалентен HTML размеру шрифта равному «
2
» или размеру шрифтаh5
.)font-size: small;
- medium
- устанавливает средний размер текста. (Эквивалентен HTML размеру шрифта равному «
3
» или размеру шрифтаh5
.)font-size: medium;
- large
- Устанавливает крупный размер текста. (Эквивалентен HTML размеру шрифта равному «
4
» или размеру шрифтаh4
. )font-size: large;
- x-large
- Устанавливает очень крупный размер текста. (Эквивалентен HTML размеру шрифта равному «
5
» или размеру шрифтаh3
.)font-size: x-large;
- xx-large
- Устанавливает самый крупный размер текста. (Эквивалентен HTML размеру шрифта равному «
6
» или размеру шрифтаh2
.)font-size: xx-large;
<относительный-размер>
Указывается ключевое слово, которое интерпретируется относительно таблицы размеров шрифта и размера шрифта родительского элемента. В CSS определены следующие ключевые слова относительного-размера:
- smaller
- Уменьшает размер шрифта элемента относительно размера шрифта родительского элемента.
font-size: smaller;
- larger
- Увеличивает размер шрифта элемента относительно размера шрифта родительского элемента.
font-size: larger;
Прочие значения
- <длина>
- Указывает размер шрифта в определённых единицах измерения.
font-size: 28pt;
- <проценты>
- Указывает размер шрифта в процентах относительно базового значения. (За базовое значение принимается значение родительского элемента равное 100%.)
font-size: 190%;
- inherit
- Указывает, что элемент должен унаследовать параметры родительского элемента.
Начальное значение: «medium
».
Пример использования
Листинг кода
<!DOCTYPE html>
<html>
<head>
<meta charset=»utf-8″>
<title>Свойство font-size</title>
<style type=»text/css»>
. abs { font-size: x-small; }
.em { font-size: 0.75em; }
.px { font-size: 25px; }
.in { font-size: 0.5in; }
.pt { font-size: 18.8pt; }
.pc { font-size: 0.8pc; }
.per { font-size: 59%; }
</style>
</head>
<body>
<h2>Размер шрифта</h2>
<p>Случайные размеры: <span>x-small</span> | <span>0.75em</span> | <span>25px</span> | <span>0.5in</span> | <span>18.8pt</span> | <span>0.8pc</span> | <span>59%</span>.</p>
</body>
</html>
Свойство font-size
Размер шрифта CSS — javatpoint
следующий → ← предыдущая Свойство font-size в CSS используется для указания высоты и размера шрифта. Это влияет на размер текста элемента. Его значение по умолчанию среднее и может быть применено к каждому элементу. Значения этого свойства включают xx-small , small , x-small и т. д. Синтаксисразмер шрифта: средний|большой|x-крупный|xx-крупный|xx-маленький|x-маленький|маленький|; Размер шрифта может быть относительным или абсолютным. Абсолютный размерИспользуется для установки текста определенного размера. Используя absolute-size, невозможно изменить размер текста во всех браузерах. Это выгодно, когда мы знаем физический размер вывода. Относительный размерИспользуется для установки размера текста относительно соседних элементов. С относительным размером можно изменить размер текста в браузерах. ПРИМЕЧАНИЕ. Если мы не определяем размер шрифта, то для обычного текста, такого как абзацы, размер по умолчанию составляет 16 пикселей, что равно 1em.Размер шрифта в пикселяхКогда мы задаем размер текста в пикселях, это дает нам полный контроль над размером текста. Пример<голова> <стиль> #первый { размер шрифта: 40px; } #второй { размер шрифта: 20px; } стиль> голова> <тело> Это абзац размером 40 пикселей. Это еще один абзац размером 20 пикселей. тело> Протестируйте сейчасРазмер шрифта с emИспользуется для изменения размера текста. Большинство разработчиков предпочитают em вместо пикселей . Он рекомендован консорциумом всемирной паутины (W3C). Как указано выше, размер текста по умолчанию в браузерах составляет 16 пикселей. Итак, мы можем сказать, что размер 1em по умолчанию равен 16px . Формула для расчета размера от пикселей до em : em = пиксели/16 . Пример<голова> <стиль> #первый { размер шрифта: 2.5em; /* 40px/16=2.5em */ } #второй { размер шрифта: 1.875em; /* 30px/16=1.875em */ } #третий { размер шрифта: 0,875 em; /* 14px/16=0,875em */ } стиль> голова> <тело> Первый абзац. Второй абзац Третий абзац. тело> Протестируйте сейчасАдаптивный размер шрифтаМы можем установить размер текста, используя vw unit , что означает « ширина области просмотра ». Область просмотра — это размер окна браузера. 1vw = 1% ширины области просмотра. Если ширина окна просмотра 50 см, то 1vw равно 0,5 см. Пример<тело> Первый абзац имеет ширину 5vw. Второй абзац шириной 10vw. тело> Протестируйте сейчасРазмер шрифта со свойством длиныИспользуется для установки размера шрифта по длине. Длина может быть в см, px, pt и т. д. Отрицательные значения свойства length не допускаются в размере шрифта. Синтаксисразмер шрифта: длина; Пример<голова> <стиль> . длина { красный цвет; размер шрифта: 5 см; } стиль> голова> <тело> свойство размера шрифтаАбзац длиной 5 см. тело> Протестируйте сейчасСледующая темаCSS font-family ← предыдущая следующий → |
Размер шрифта CSS (с примерами)
В этом уроке вы узнаете о размере шрифта CSS с помощью примеров.
CSS font-size
Свойство регулирует размер текста на веб-странице. Например,
р { размер шрифта: 36 пикселей; }
Вывод браузера
Здесь font-size: 36px
устанавливает размер шрифта p
элемент на 36px
.
Синтаксис размера шрифта CSS
Свойство размер шрифта
имеет следующий синтаксис:
размер шрифта: предопределенное ключевое слово|длина|начальный|наследовать;
Здесь,
- предопределенное ключевое слово : относится к ключевому слову, которое имеет предопределенный
размер шрифта
, напримермаленький
,средний
,большой
, и т. д. - длина : Относится к
размер шрифта
с использованием определенной единицы длины, такой какpx
,em
или point.like24px
,2em
и т. д.
Возможные значения для размер шрифта
:
Значения | Описание |
---|---|
хх-маленький | отображает очень маленький размер текста |
x-маленький | отображает очень маленький размер текста |
маленький | отображает мелкий текст размером |
средний | отображает текст среднего размера |
большой | отображает большой размер текста |
очень большой | отображает очень большой размер текста |
xx-большой | отображает чрезвычайно большой размер текста |
хх-маленький | отображает очень маленький размер текста |
x-маленький | отображает очень маленький размер текста |
меньший | отображает относительно меньший размер текста |
больше | отображает относительно больший размер текста |
начальный | устанавливает для размера шрифта значение по умолчанию | .
наследовать | наследует размер шрифта от родительского элемента | .
Абсолютные и относительные значения
Размер шрифта CSS может быть указан как
- Абсолютное значение
- Относительное значение
1. Размер шрифта с использованием абсолютного значения
Абсолютное значение устанавливает фиксированное заданное значение размера. Они указываются в конкретных значениях длины, таких как пиксели ( px
), точки ( pt
) и т. д. Например,
HTML
CSS
<голова> <метакодировка="UTF-8" /> <ссылка rel="stylesheet" href="style.css" />Использование абсолютных единиц длины голова> <тело>размер шрифта 24 пункта
размер шрифта 16 пикселей
размер шрифта 10 миллиметров
тело>
п. первый_параграф { /* устанавливает размер шрифта в 24 пункта */ размер шрифта: 24pt; } p.second_paragraph { /* устанавливает размер шрифта 16 пикселей */ размер шрифта: 16px; } п.третий_параграф { /* устанавливает размер шрифта 10 миллиметров */ размер шрифта: 10 мм; }
Вывод браузера
Примечание . Пиксели ( px
) обычно используются в качестве абсолютной единицы размера шрифта в Интернете. Пиксели обеспечивают согласованный и точный способ указания размера шрифта, на который не влияют предпочтения пользователя или разрешение устройства.
2. Размер шрифта с использованием относительного значения
Относительное значение задает размер относительно его родительских элементов.
Относительные значения указываются с помощью ключевого слова и процентных значений. Например,
HTML
CSS
<голова> <метакодировка="UTF-8" /> 0" /> <ссылка rel="stylesheet" href="style.css" />Использование em голова> <тело>Обычный заголовок
<дел>Заголовок с em
Это пример текста.
раздел { размер шрифта: 20px; } дел h2 { размер шрифта: 1.25em; }
Вывод браузера
В приведенном выше примере у нас есть два элемента В то время как HTML CSS Это пример текста. Вывод браузера HTML CSS, один снаружи элемента
имеет размер по умолчанию, тогда как второй элемент
имеет размер шрифта
из 1.25em
, что относительно размер шрифта
родительского элемента
из 20px
, поэтому размер шрифта
из
внутри 20px
, что равно 25px
. Часто задаваемые вопросы
em
основан на размере шрифта
родительского элемента, rem
основан на размере шрифта
, установленном в корневом элементе html
. Например,
<голова>
<метакодировка="UTF-8" />
<ссылка rel="stylesheet" href="style.css" />
Пример заголовка
HTML {
/* установить размер шрифта на 18px,
по умолчанию будет 16px */
размер шрифта: 18px;
}
ч2 {
/*устанавливает размер шрифта на 2 * 18px = 36px*/
размер шрифта: 2rem;
}
п {
/* устанавливает размер шрифта в 18px */
размер шрифта: 1rem;
}
<голова> <метакодировка="UTF-8" />