Лого www.SiteHere.ru

Использование переменных в CSS

Переменные в 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

Использование переменных в CSS 5.00/5 (100.00%) 1 голос(ов)

Понравилась статья - расскажи друзьям! :)

3 комментария к записи
  • Вереск

    А что ещё можно указывать в переменной кроме цвета?

     
    • Юрий

      Ширину, высоту, размер шрифта.

       
  • Костя Карнаухов

    Ну и зачем оно надо. Лучше LESS или SASS использовать.

     

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *