Em — относительная единица длины, связанная с размером шрифта. Если она используется в самом font-size, отсчет идет от унаследованного размера шрифта. Для обычного padding или width отсчет связан с вычисленным font-size этого элемента.
Например, у родителя font-size: 20px, у ребенка font-size: 1.5em; padding: 1em. Размер шрифта ребенка получится 30px, и его padding тоже будет 30px. Padding не обязан остаться равным родительским 20px.
Rem обычно отсчитывается от размера шрифта корневого элемента html. Поэтому rem удобен, когда нужна общая база страницы, а em — когда размеры части компонента должны следовать его собственному тексту. Вложенные font-size в em могут последовательно перемножаться; проверяйте итог в Computed.
Лучший ответ
4.20
4.20
Em css что это?
font-size: 1.5emу ребенка даст 30px.1emбудет связан уже с его собственным вычисленным размером шрифта. При указанных настройках это 30px, а не 20px.font-size: 1.5em, его размер составит 45px. Именно такое последовательное масштабирование часто объясняет рост текста во вложенных списках.html { font-size: 16px; }значение2remдля обычного размера или отступа соответствует 32px независимо от шрифта ближайшей карточки.