Используйте собственные переменные CSS3!
Переменные на самом деле являются встроенной функцией CSS3 - вы можете прочитать спецификацию на MDN. Однако это все еще относительно новая функция, поэтому вы можете ознакомиться с диаграммами поддержки браузера здесь перед их использованием.
При этом переменные CSS поддерживаются последними версиями Chrome, Firefox, Opera, Safari и Microsoft Edge.
В следующем коде показан пример использования переменных CSS:
:root {
--name: #ff0000;
}
p {
color: var(--name);
}
Как это работает?
Можно использовать переменные, если они определены в родительском контейнере элемента - здесь я использую :root
, чтобы переменная была доступна везде.
Переменная может быть определена с помощью --name:content;
, где name
- это имя переменной, а содержимое - это содержимое переменной (это может быть цвет, например #ff0000
, размер, например 1em
, или одно из многих других возможных значений).
Затем просто используйте var(--name)
вместо свойства в вашем коде CSS, где name
- это снова имя, которое вы назвали переменной.
person
Toastrackenigma
schedule
29.12.2013
--
, например.--defaultColor: #8E5050;
и использовать эту переменнуюbackground: var(--defaultBackGround);
- person Dave Everitt   schedule 03.02.2018