У меня есть файл css, который использует один цвет для разных элементов. Вместо использования jquery для динамического изменения каждого элемента я надеялся указать глобальную переменную (пример: $color1
), которая установила бы цвет для меня.Глобальные переменные CSS
Ниже приведен пример, где цвет # F54F36 используется во многих разных элементах. В настоящее время я использую jQuery для динамического изменения этих элементов, но я хотел бы узнать, есть ли способ определить глобальную переменную в CSS.
::selection {
background: #F54F36;
color: #fff;
}::-moz - selection {
background: #F54F36;
color: #fff;
}#jpreBar, .patern span, .red, .nav - button span, .inner - overlay, .skillbar - bar, .serviseslider h3 span, .icon - holder, .subscriptionForm input#submitButton, #loadingProgress, .sepcolor, .quote - icon, .skillbar - bar, #facts ul li h6, #closeProject a, #ajaxpage a.lanch - project, #clientlist, #contact_form textarea: focus,
#contact_form input: focus,
.owl - theme.owl - controls.owl - page.active span,
.owl - theme.owl - controls.clickable.owl - page: hover span,
.slides - pagination a.current,
.slides - pagination a: hover,
.submit_btn: hover,
.resume - head,
.resume - line,
.resume - date,
.download - resume {
background: #F54F36;
}.ajl,
.bigtext,
.sections - head,
.slides - container h1 span,
.error,
#options li: hover,
#options li.actcat,
.social - list ul li a: hover,
.num,
.project - description h3,
.project - details h3,
.subcribe div#error,
.subcribe div#success,
.smallicon: hover,
.footer,
.company - color {
color: #F54F36;
}#team.content,
#options li.back,
#subscribe.content,
#prices.content {
border - top: 2px solid#F54F36;
}#facts ul li h6: before {
border - bottom - color: #F54F36;
}#testimonials.content {
border - top: 2px solid#F54F36;
border - bottom: 2px solid#F54F36;
}.actser: after {
border - top - color: #F54F36;
}.inner a: hover,
.inner li.current a {
color: #F54F36;
border - right: 2px solid#F54F36;
}.customNavigation a.next - slide {
background: #F54F36 url(../images/pl - small.png) no - repeat center;
}.customNavigation a.close {
background: #F54F36 url(../images/close - white.png) no - repeat center;
}.customNavigation a.btn: hover {
box - shadow: 0 0 0 2px rgba(255, 255, 255, 0.1),
0 0 10px 10px#F54F36,
0 0 0 10px rgba(255, 255, 255, 0.5);
}.triangle {
border - color: transparent#F54F36 transparent transparent;
}.popup - gallery a span {
background: #F54F36 url(../images/pl - small.png) no - repeat center;
}.social - list ul li.back {
border - top: 1px solid#F54F36;
}.to - top: after {
border - bottom - color: #F54F36;
}.flex - direction - nav.flex - next {
background: #F54F36 url(../images/project - next1.png) no - repeat center;
}.flex - direction - nav.flex - prev {
background: #F54F36 url(../images/project - prev1.png) no - repeat center;
}.right - date: before {
border - right - color: #F54F36;
}.left - date: before {
border - left - color: #F54F36;
}.resume - circle {
border: 2px solid#F54F36;
}.resume - slider {
border - bottom: 10px solid#F54F36;
}
Использование LESS, SASS или Stylus :) –
ли это ситуация, в которой есть база .css файл для сайта и пользователей этого сайта могут выбрать, чтобы настроить определенные части и каждый пользователь может иметь другую настройку? –
Вы спрашиваете, как вы можете иметь переменную (как разработчик, и в этом случае ответы, такие как SASS, имеют наибольший смысл), или вы спрашиваете, как посетитель вашего сайта может установить цвет фона на их конце? –