?> Подробнее: Переменные CSS, var()
Пользовательские переменные в CSS аналогичны тем, что мы используем в SCSS и LESS, но первые поддерживают управление значениями переменных с помощью JavaScript. Они начинаются с двух дефисов (--), например, --main-color: #b4a078
. Для использования переменной используется функция var(--main-color)
. Функция var()
принимает два аргумента, например, var(--main-color, gray)
, где первый аргумент — это имя пользовательского свойства, а второй — значение по умолчанию.
<style> /* Глобальные custom-variables */ /* :root { --r: 51; --g: 51; --b: 51; } */ main { width: 100%; padding: 60px 29px; display: flex; flex-direction: column; align-items: center; } label { display: flex; align-items: center; } input { padding: 0; width: 29px; height: 29px; } div.variables-block { width: 100%; display: flex; justify-content: center; margin-top: 29px; } /* Локальные custom-variables */ div.variables-block > div { --r: 51; --g: 51; --b: 51; } div.variables-block > div::after { content: ""; display: inline-block; width: 52px; height: 52px; background: rgb(var(--r), var(--g), var(--b)); } </style> Выберите тематический цвет:В следующих примерах показано, как использовать метод setProperty JavaScript для изменения значений CSS-переменных и управления стилем элементов и псевдоэлементов.<script v-pre type="text/x-template" id="custom-variables">
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )