Октябрь 25, 2019 Запись была обновлена
Использование переменных в CSS
Переменная является временным хранилищем, где можно хранить информацию. В CSS также возможно использование переменных, как в языках программирования. Если вы программист, то вы тем более оцените данную возможность в CSS. Вы хоть представляете как можно организовать все эти повторяющие значения высоты, ширины, цвета и так далее.
Объявление переменных в CSS
Переменные в CSS объявляются с помощью префикса "var-*":
1 | var-primary-color: #ccc; |
Но мы не можем просто так определить переменную в CSS документе, а объявлять ее необходимо в селекторе.
Делать это необходимо как на примере ниже:
1 2 3 | html { var-primary-color: #ссс; } |
Передача переменных в CSS
Теперь вы умеете объявлять переменные, но как же их использовать в коде? Для этого рассмотрим пример и зададим цвет, используя переменную, которую создали раньше.
1 2 3 4 5 6 | html { var-primary-color: #ссс; } body { background-color: var(primary-color); } |
Дело в том, что современные не все поддерживают данную функцию. Chrome поддерживает переменные, поэтому используйте его для того, чтобы увидеть результат. Также необходимо использовать префикс -webkit.
1 2 3 4 5 6 | html { -webkit-var-primary-color: #ccc; } body { background-color: -webkit-var(primary-color); } |
Вывод
Было по-настоящему круто, если бы переменные поддерживались всеми браузерами. Ведь намного лучше и проще один раз объявить, допустим, цвет или размер, а затем лишь применять где это необходимо, а не задавать каждый раз. Как это приходится делать сейчас.
Успехов!
Источник: www.hongkiat.com
Спасибо за ваше обращение!
Мы свяжемся с вами в течение 2-х часов (график работы: пн-пт, с 10 до 19)
А что ещё можно указывать в переменной кроме цвета?
Ширину, высоту, размер шрифта.
Ну и зачем оно надо. Лучше LESS или SASS использовать.