Размер шрифта. CSS
В CSS за установку размера шрифта отвечает CSS свойство font-size.p {font-size: 10px; /*размер шрифта 10 пикселей для всех абзацев*/}
Для задания размеров различных элементов, в CSS используются абсолютные и относительные единицы измерения.
Абсолютные единицы не зависят от устройства вывода.
Относительные
единицы определяют размер элемента относительно значения другого размера.
1. Абсолютные единицы измерения
Единица | Описание |
in | Дюйм (1 дюйм равен 2,54 см) |
cm | Сантиметр |
mm | Миллиметр |
pt | Пункт (1 пункт равен 1/72 дюйма) |
pc | Пика (1 пика равна 12 пунктам) |
px | Пиксель (размер шрифта браузера; по умолчанию = 16px) |
Абсолютные единицы применяются реже, чем относительные и, как правило, при работе с текстом.
Самой распространенной единицей является пункт (pt), который используется для указания размера шрифта.
<span style="font-size: 0.25in;">Размер 0.25 дюйма</span> <span style="font-size: 5mm;">Размер 5 миллиметров</span> <span style="font-size: 1pc;">Размер 1 Пика</span> <span style="font-size: 12pt;">Размер 12 пункта</span> <span style="font-size: 12px;">Это размер 12 пикселей (Для сравнения)</span> <span style="font-size: 14.7px;">Размер 14.7px;</span> <span>Размер текста не указан</span>
Размер 5 миллиметров
Размер 1 Пика
Размер 12 пункта
Это размер 12 пикселей (Для сравнения)
Размер 14.7px
Размер текста не указан (16 пикселей - по умолчанию)
2. Относительные единицы измерения
Единица | Описание |
em | Высота шрифта текущего элемента |
ex | Высота символа 'x' |
% | Процент |
Относительные единицы обычно используют для работы с текстом, либо когда надо вычислить
процентное (масштабирующее) соотношение между элементами.
Размер текста в относительных единицах привязан к размеру
шрифта, заданного в браузере по умолчанию, или к размеру шрифта родительского
элемента.
В каждом браузере заложен размер текста, применяемый в том случае, когда этот размер явно не задан. Поэтому изначально 1em равен размеру шрифта, заданного в браузере по умолчанию.
em - это масштабируемая единица.
em = текущему font-size.
Например, если
font-size в документе: 12pt, то 1em = 12pt; 2em = 24pt; 0.5em = 6pt и т.д.
em - используенся для адаптации страниц для мобальных устройств.
Размер шрифта в em можно перевести из px (пикселей) по формуле:
em = пиксели/16
Пример: (30px/16=1.875em)
ex определяется как высота символа 'x' в нижнем регистре
px (пиксель) - элементарная точка, отображаемая монитором или другим подобным
устройством, например, смартфоном. Один пиксель равен 'одной точки' на экране компьютера (самый малый
элемент разрешения экрана).
Размер пикселя зависит от разрешения устройства и его
технических характеристик.
<body style="font-size: 16px;"> <!-- это 1em, наши 100% -->
<span style="font-size: 1em;">Размер 1em</span>
<span style="font-size: 100%;">Размер 100%</span>
Текуший размер: 16px = 1em
<span style="font-size: 2em;">Размер 2em</span>
<span style="font-size: 200%;">Размер 200%</span>
<span style="font-size: 1.875em;">Размер 1.875em</span>
<span style="font-size: 2ex;">Размер 2ex</span>
</body>
Результат
Размер 100%
Текуший размер: 16px = 1em
(Размер 12pt - для ставнения)
Размер 2em (2*16px=32px)
Размер 200%
Размер 1.875em
Размер 2ex
Вьюпорт (Viewport)
Вьюпорт (Viewport) - это видимая пользователю область веб-страницы, то, что может увидеть пользователь, не прибегая к прокрутке.Meta-тег viewport ипользуется для сайтов с адаптивным дизайном.
Meta-тег viewport сообщает браузеру о том, как именно обрабатывать размеры страницы, и изменять её масштаб. Этот тег необходимо добавлять в секцию HEAD.
<meta name="viewport" content="width=device-width, initial-scale=1">
width – ширина области просмотра.
Значением атрибута является целое неотрицательное число от 200 до 10000 пикселей
или константа device-width, которая задаёт ширину страницы в соответствии с размером экрана (ширина устройства).
initial-scale – начальный масштаб страницы. Значение 1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Относительные единицы измерения: vw, vh, vmin, vmax - задают размеры относительно окна браузера (вьюпорта).
vw - относительно ширины вьюпорта.
vh - относительно высоты вьюпорта.
vmin - относительно наименьшего значения из vw или vh.
vmax - относительно наибольшего значенияmax из vw или vh.
<div>обычный текст <div style="font-size: 1.5vw;"> Привет Мир (1.5vw) <div style="font-size: 1.5vmax;">Изменяемый размер ширине (1.5vmax) <div style="font-size: 2.5vmin;">Изменяемый размер по высоте (2.5vmin)</div> <div style="font-size: 2.1vh;">Изменяемый размер по высоте явно (2.1vh)</div> </div> </div> </div>Результат
- CSS для шрифта (Жирность шрифта)
- Семейство веб-шрифтов
- Русифицированные шрифты