Основное отличие единиц измерения em и процентов при задании размера шрифта в CSS заключается в том, к чему они относятся. 3
Em — относительная единица измерения, которая определяется по родительскому элементу. 4 1em — это стандартный размер текста, который установлен в браузере. 4 Например, если у родительского элемента размер шрифта равен 16px, то font-size: 1.5em; установит размер шрифта дочернего элемента в 24px. 5
Проценты задают размер относительно родительского элемента. 5 Как правило, процент берётся от значения свойства родителя с тем же названием, но не всегда. 2 Например, для свойства font-size процент берётся от размера шрифта родителя, для свойства margin-left — от ширины родительского блока, а для свойства line-height — от текущего размера шрифта. 2
Таким образом, em подходит для задания размера шрифта относительно текущего элемента, а проценты — относительно родительского элемента. 34