Из того, что я прочитал и попробовал, создание цветовых констант в одном только CSS невозможно.
Очевидно, его необходимо генерировать на стороне сервера с использованием констант.
У меня есть два наборацвета, которые я хочу использовать, в зависимости от брендинга.Тем не менее, я не хочу отличаться от таблиц стилей, если что-то изменится (что происходит с тех пор, как я все еще разрабатываю).
Итак, в общем, я хочу иметь возможность определить цветовую константу, используя mybe оператор If вокругЭто?
Так, например:
if (Setting1)
{
color1 = #123534
color2 = #223534
}
else
{
color1 = #553231
color1 = #653231
}
И в таблице стилей, я могу назвать это легко.
background-color = color1
РЕДАКТИРОВАТЬ: После одногоиз ответов и использования, http://www.dotlesscss.org/
Теперь у меня есть таблица стилей, связанная следующим образом:
<link type="text/css" href="@Url.Content("~/Content/Site.less")" rel="stylesheet" />
Я импортировал библиотеку dotless.core.и добавил все ссылки на Webconfig.За исключением <dotless
minifyCss="false"
cache="true" />
. (Необязательно и неуверенно, куда это идет) Что я сделал не так