Что значит размер шрифта

Что значит размер шрифта

Internet Explorer Chrome Opera Safari Firefox Android iOS
6.0+ 8.0+ 1.0+ 3.5+ 1.0+ 1.0+ 1.0+ 1.0+

Краткая информация

Значение по умолчанию medium
Наследуется Да
Применяется Ко всем элементам
Ссылка на спецификацию http://www.w3.org/TR/CSS21/fonts.html#propdef-font-size

Версии CSS

CSS 1 CSS 2 CSS 2.1 CSS 3

Описание

Определяет размер шрифта элемента. Размер может быть установлен несколькими способами. Набор констант ( xx-small , x-small , small , medium , large , x-large , xx-large ) задает размер, который называется абсолютным. По правде говоря, они не совсем абсолютны, поскольку зависят от настроек браузера и операционной системы.

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

В конечном итоге, размер шрифта сильно зависит от значения свойства font-size у родителя элемента.

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

Рис. 1. Размер шрифта

Синтаксис

font-size: абсолютный размер | относительный размер | значение | проценты | inherit

Значения

Для задания абсолютного размера используются следующие значения: xx-small , x-small , small , medium , large , x-large , xx-large . Их соответствие с размером шрифта в HTML приведено в табл. 1.

Табл. 1. Размер шрифта в CSS и HTML

CSS xx-small x-small small medium large x-large xx-large
HTML 1 2 3 4 5 6 7

Относительный размер шрифта задается значениями larger и smaller .

Также разрешается использовать любые допустимые единицы CSS: em (высота шрифта элемента), ex (высота символа х), пункты ( pt ), пикселы ( px ), проценты ( % ) и др. За 100% берется размер шрифта родительского элемента. Отрицательные значения не допускаются.

inherit Наследует значение родителя.

HTML5 CSS2.1 IE Cr Op Sa Fx

Результат данного примера показан на рис. 1.

Рис. 2. Применение свойства font-size

Объектная модель

[window.]document.getElementById(" elementID ").style.fontSize

Браузеры

Internet Explorer до версии 7.0 включительно не поддерживает значение inherit .

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

Форматирование текста можно осуществлять как в процессе набора, так и после его выполнения.

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

Читайте также:  Как удалить группу со страницы в одноклассниках

· воспользуйтесь командой Шрифт на ленте Главная в блоке инструментов Шрифт (рис. 3);

· нажмите сочетание клавиш CTRL+D;

· выберите команду Шрифт в контекстном меню (рис. 4).

Диалоговое окно Шрифт имеет две вкладки: Шрифт и Интервал.

При помощи вкладки Шрифт (рис. 5) можно выбирать цвет текста, изменять начертание шрифта (обычный, курсив, полужирный, полужирный курсив), устанавливать размер и цвет символов.

Рис. 3. Блок инструментов Шрифт

Рис. 4. Выбор в контекстном меню команды Шрифт

Вкладка Интервал (рис. 6) помогает определить расстояние между символами шрифта. В зависимости от выбранного варианта шрифт может быть уплотненным, обычным и разреженным. На этой вкладке можно выбрать масштаб, при котором символы становятся шире или уже (если больше 100%, то текст растягивается, если меньше – сжимается).

Изменять параметры шрифта можно не только используя вкладку Шрифт одноименного диалогового окна. Во многих случаях гораздо удобнее пользоваться блоками инструментов Шрифт и Абзац(рис. 7). На них вынесены не только основные параметры форматирования шрифта, но и другие не менее важные и часто используемые команды.

С помощью кнопок в блоках инструментов Шрифт и Абзац можно выполнять все основные действия по оформлению текста:

· изменять начертание шрифта – делать его курсивным, полужирным, подчеркнутым (рис. 8);

· изменять гарнитуру шрифта – наиболее распространены шрифты Time New Roman, Arial, Arial Black (рис. 9);

· выбирать размер (кегль) шрифта (рис. 10);

· устанавливать цвет шрифта (рис. 11);

Рис. 5. Диалоговое окно Шрифт, вкладка Шрифт

Рис. 6. Диалоговое окно Шрифт, вкладка Интервал

Рис. 7. Блоки инструментов Шрифт и Абзац

Рис. 8. Кнопки изменения начертание шрифта

на блоке инструментов Шрифт

Рис. 9. Список гарнитур шрифта

на блоке инструментов Шрифт

Рис. 10. Список размеров шрифта

на блоке инструментов Шрифт

Рис. 11. Список цветов шрифта на блоке инструментов

· устанавливать вид выравнивания (рис. 12):

по левому краю – используется в документах Word по умолчанию;

по центру – чаще всего применяется для заголовков;

по правому краю – так чаще всего выравнивают подписи в письмах и деловых документах, а также подзаголовки;

по ширине – используют в документах, предназначенных для вывода на печать и последующего чтения (выровненный по ширине документ на листе бумаги выглядит аккуратнее, его легче воспринимать);

Читайте также:  Вибер на планшет без сим карты

Рис. 12. Кнопки видов выравнивания текста

на блоке инструментов Абзац

· создавать границы текста (рис. 13);

· устанавливать тип заливки текста (рис. 14).

Рис. 13. Кнопки создания границ текста на блоке инструментов Абзац

Рис. 14. Кнопки типов заливки текста на блоке инструментов Шрифт

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Для студента самое главное не сдать экзамен, а вовремя вспомнить про него. 10547 — | 7758 — или читать все.

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

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

Но потом появились они — vw, vh, vmin, vmax — единицы измерения, которые базируются на viewport. У нас появился шанс на отзывчивую типографику.

Коротко о viewport-зависимых единицах

100vw равно ширине (100vh — высоте) экрана в пикселях (или будет приведено к другим величинам если использовать в calc()). 100vmax — равно большему из пары высота/ширина, 100vmin — меньшему. Сразу же начали появляться рецепты использования этих чудо величин в типографике.

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

Задача

Хотелось иметь универсальный рецепт, который позволял бы задавать минимальное и максимальное значения для размера шрифта, да еще и привязать эти цифры к конкретным размерам viewport. Например, при ширине экрана в 480px иметь ровно 16px, а при 1280px24px.

Путь к решению

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

Читайте также:  Усилитель звука хай фай

На оси X — ширина окна браузера, на оси Y — наш размер шрифта. Получаем уравнение с двумя неизвестными:

y — наш неизвестный размер шрифта, x — текущий размер экрана. x1 — минимальное значение шрифта, x2 — максимальное значение шрифта. y1 и y2 минимальное и максимальные значение ширины экрана соответственно.

А теперь самое интересное: имея CSS функцию calc() и текущее значение вьюпорта благодаря vw можно получить динамический размер шрифта:

Эту формулу уже можно использовать в чистом CSS. Только нужно помнить, что при операциях умножения/деления хотя бы один из аргументов должен быть без единиц измерения, а при сложение/вычитании — оба с единицами. Подставив наши значения получим рабочий вариант (обратите внимание на использование единиц измерения):

Единицы измерений можно использовать любые, главное, чтобы они совпадали. Тоже самое, только в rem:

Используем Sass/SCSS

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

Коеффициенты k и b можно получить из уравнения прямой по двум точкам:

В случае, если мы хотим иметь возможность использовать не только px но и другие единицы измерений, можно передавать их одним из параметров:

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

Расширяем возможности нашей функции

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

Например, мы хотим фолбек для старых браузеров:

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

Можно ограничить размеры шрифта нашим минимальным и/или максимальным значением:

Теперь при ширине экрана меньше 480px шрифт всегда будет 16px, после 480 он станет резиновым, а после 1280px всегда будет 24px.

Результат

Мы получили базовую функцию, которая выполняет весь основной функционал:

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

Ссылка на основную публикацию
Чернила светятся в ультрафиолете
Употребление симпатических (невидимых) чернил подразумевает запись неразличимую в обычных обстоятельствах, но появляющуюся после фото, химической или физической проявки. Это есть...
Формула частота в excel
При анализе данных периодически возникает задача подсчитать количество значений, попадающих в заданные интервалы "от и до" (в статистике их называют...
Формула тейлора с остатком в форме пеано
Формулировка: Если существует , то представима в следующем виде: Это выражение называется формулой Тейлора с остаточным членом в форме Пеано...
Чернила для принтера в шприцах
Заправочные комплекты INKO в шприцах 3х20 мл., с высококачественными чернилами на основе красителя (Dye ink) и пигментные чернила (Pigment ink)...
Adblock detector