В нижеприведенном случае, CSS-переменные обрабатываются на стороне сервера. Меня это вполне устраивает. Более того -- я уже адаптировал этот способ для Ruby on Rails. Ну да не всё сразу.
Итак, CSS-SSC, что я понял примерно как CSS Server Side Constants
Константы
Могут быть заданы как индивидуально:
@server constant constantName: constantValue;
так и в группе:
@server constants {
constantName1: constantValue;
constantName2: constantValue;
constantName3: constantValue;
}
Например, для такой записи CSS-SSC:
@server constants {
linkColor: #003366;
linkDecoration: underline;
}
a {color: linkColor; text-decoration: linkDecoration;}
Получим следующий CSS:
a {color: #003366; text-decoration: underline;}
Переменные
Переменные обрабатываются подобно константам, но из значение так же может передаваться через строку запроса:
sample.css?variableName=variableValue
Имена переменных начинаются со значка доллара (
$
).Индивидуально:
@server variable $variableName: defaultVariableValue;
И всем табуном:
@server variables {
$variableName1: defaultVariableValue;
$variableName2: defaultVariableValue;
$variableName3: defaultVariableValue;
}
Пример CSS-SSC:
@server variable $bodyBgColor: #333;
body { background-color: $bodyBgColor; }
Даст такой CSS:
body { background-color: #333; }
0 Комментариев :
Отправить комментарий
Жги!