Как получить значения CSS переменных с помощью JavaScript
Пользовательские свойства CSS удобны для создания настраиваемых компонентов и стилей CSS. Но сфера их применения этим не ограничивается. Используя пользовательские свойства, можно обрабатывать информацию в JavaScript В прошлом, чтобы получить текущую контрольную точку без запроса ширины окна чаще всего делали что-то подобное: CSS: body::before { content: 'mobile'; display: none; } @media screen and (min-width: 30rem) { body::before { content: 'large-mobile'; } } @media screen and (min-width:...
4 года назад
Всё что вам нужно знать о CSS-in-JS
Предположу, что вы слышали термины «CSS-in-JS», «стилизованные компоненты», «Radium», «Aphrodite», но не стали в них вникать, думая: «Ну и зачем это всё нужно? Мне вполне хватает CSS-in-CSS (обычного кода CSS в .css-файлах).» Я хочу пролить свет на то, для чего нужны эти инструменты. Как минимум, мы поймем концепцию и пользу. В то же время, я не настаиваю на обязательном применении CSS-in-JS и отказе от CSS-in-CSS. Самое верное решение — всегда то, что больше подходит именно для вашего конкретного случая...