rem (root em) — это единица измерения в CSS, которая используется для задания размеров (например, шрифтов, отступов, ширины и высоты) относительно корневого элемента документа, обычно это элемент <html>. Это позволяет создавать более гибкие и адаптивные макеты, так как размеры будут изменяться в зависимости от размера шрифта корневого элемента. html {
font-size: 16px; /* Базовый размер шрифта */
}
body {
font-size: 1rem; /* 16px */
line-height: 1.5; /* 24px */
}
h1 {
font-size: 2.5rem; /* 40px */
margin-bottom: 1rem; /* 16px */
}
h2 {
font-size: 2rem; /* 32px */
margin-bottom: 0.5rem; /* 8px */
}
p {
font-size: 1rem; /* 16px */
margin-bottom: 1.5rem; /* 24px */
}
.container {
padding: 2rem; /* 32px */
} Если вы хотите изменить базовый размер шрифта для всего документа, вы можете сделать это следующим образом: html {
font-size: 18px; /* Теперь 1rem = 18px */
} После этого все размеры, заданные в rem, будут пересчитаны относительно нового