Относительно шрифта: em

Относительно шрифта: em

Coursme
8 мин.
19 янв. 2024

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

1em – текущий размер шрифта. Можно брать любые пропорции от текущего шрифта: 2em, 0.5em и т.п.

Размеры в em – относительные, они определяются по текущему контексту.

Пример сравнения “px” с "em":

<!-- Пример с px -->
<div style="font-size: 30px;">
 Лошади
 <div style="font-size: 30px;">Любят сахар</div>
</div>

Размер шрифта внутри тега <div> остается постоянным, таким как 30 пикселей

<!-- Пример с em -->
<div style="font-size: 1.5em;">
 Лошади
 <div style="font-size: 1.5em;">Любят сахар</div>
</div>

В этом примере значение "em" вложенной строки будет в 1.5 раза больше, чем у родительской, что подчеркивает относительную гибкость этой единицы.

Понимание Размера Шрифта

Размер шрифта – это не просто высота самой большой буквы в шрифте. Это комплексная "условная единица", включающая верхний и нижний концы всех символов. Хотя "em" является распространенным выбором для задания размеров, стоит также упомянуть о редко используемых единицах "ex" и “ch” указывающих на размер символов "x" и "0".

Важный момент: Использование "em" позволяет легко адаптировать размеры элементов, связанных со шрифтом, что особенно ценно при разработке адаптивных и единообразных интерфейсов. В случае изменения размера шрифта в одном месте, все элементы, определенные в "em", соответственно изменяют свои размеры, обеспечивая единообразие дизайна.

Заключение

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

Назад
Следующий тест
Комментарии
Чтобы оставлять комментарии — надо авторизоваться
Комментариев еще нет
Будьте первым
Главная
Кабинет
Курсы
Меню