DOM JavaScript: стили и CSS-классы. Свойства style и classList. Управление CSS-переменными в JS.
Как получить значения 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:...
Всё что вам нужно знать о CSS-in-JS
Предположу, что вы слышали термины «CSS-in-JS», «стилизованные компоненты», «Radium», «Aphrodite», но не стали в них вникать, думая: «Ну и зачем это всё нужно? Мне вполне хватает CSS-in-CSS (обычного кода CSS в .css-файлах).» Я хочу пролить свет на то, для чего нужны эти инструменты. Как минимум, мы поймем концепцию и пользу. В то же время, я не настаиваю на обязательном применении CSS-in-JS и отказе от CSS-in-CSS. Самое верное решение — всегда то, что больше подходит именно для вашего конкретного случая...