Перевод статьи Per Harald Borgen: "How to make responsiveness super simple with CSS Variables" Если вдруг до этого вы ни разу не слышали о CSS-переменных, то поясним, что это новая функция CSS, благодаря которой в таблице стилей вы получаете все возможности переменных без какой-либо дополнительной настройки. Иначе говоря, CSS-переменные позволяют отойти от старых способов создания стилей: h1 {
font-size: 30px;
} navbar > a {
font-size: 30px;
} …в пользу следующего: :root {
--base-font-size: 30px;
} h1 {
font-size: var(--base-font-size);
} navbar > a {
font-size: var(--base-font-size);
} На первый взгляд такой синтаксис выглядит не совсем привычно, но зато дает вам очевидное преимущество – с ним вы сможете изменять размеры шрифтов по всему приложению, работая только с одной переменной --base-font-size. Давайте посмотрим, как эта новая техника облегчит вам жизнь при создании отзывчивых сайтов. Установка Мы будем добавлять отзывчивость сайту-портфолио, который выглядит