Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 47 из 53 · 11 мин
color-scheme, функция light-dark(), проверка поддержки @supports и практика clamp().
Для тёмной темы мы писали целые медиазапросы. А можно одной функцией.
И заголовок, который плавно растёт с экраном, — без единого медиазапроса.
color-scheme:root { color-scheme: light dark; } — браузер сам перекрасит формы и полосы прокрутки.light-dark()color: light-dark(#2b1d14, #f5e6d3) — первый для светлой, второй для тёмной. Нужен color-scheme.<style>
:root { color-scheme: light dark; } body { background: light-dark(#fffaf3, #1c1410); color: light-dark(#2b1d14, #f5e6d3); }
</style>
<p>Подстраиваюсь под тему</p>@supports@supports (display: grid) { … } — стили только при поддержке.clamp() вместо трёх медиазапросов для размеров шрифта.
В :root задай color-scheme: light dark, а body — color: light-dark(#2b1d14, #f5e6d3).
Задай h1 font-size: clamp(2rem, 5vw, 4rem).
Выберите один ответ.
Что значит clamp(16px, 4vw, 32px)?
Выберите один ответ.
Что нужно, чтобы light-dark() работала?
Проверяем состояние обучения…