Относительный размер шрифта

Лекция про font-size

Абсолютные величины применительно к размеру шрифта — это простое, но не совсем гибкое решение и применяется для самых простых случаев. К примеру, для всего документа задан размер шрифта:

body { 
    font-size: 16px; 
}

                        

Заголовку на странице мы зададим другое фиксированное значение размера шрифта:

h1 { 
    font-size: 32px; 
}

                        

Пока что всё хорошо. Но представьте, что теперь появляется требование: на больших экранах мониторов увеличить размер шрифта документа с 16px до 20px. Если поменять размер у body, то у «наследников» размер тоже изменится. Но у заголовка размер никак не поменяется, он будет фиксированным — 32px.

Хочется сделать так, чтобы при изменении основного размера шрифта для родителя (в нашем случае это body), его дочерние элементы пропорционально меняли свои размеры шрифта. И для этого случая есть специальная единица измерения — em.

Величина 1em — это такой же размер шрифта, что и у родителя. Соответственно, если мы хотим, чтобы шрифт дочернего элемента был всегда в 2 раза больше родительского, то зададим значение 2em:

h1 { 
    font-size: 2em; 
}

                        

Такой подход к написанию стилей позволяет сделать код более гибким.

Главная Обо мне Работы
Обратная связь