2010-06-21 3 views

ответ

2

Использование переменных в CSS, как это, безусловно, делает код более читаемым и ремонтопригодны. Кроме того, это хороший пример принципа DRY. Хотя в этом случае объединение двух в один может быть лучше (при условии, что @default используется более одного раза).

@default: blue; 
#div-one, #div-two { 
    color: @default; 
} 
+0

Я имею в виду # Div-один и # Div-два разделит цвет (синий), но может не разделять другие свойства, такие как ширина, отступы и маржа. – alexchenco

1

AFAIK, переменные CSS не входят в стандарт. Это запрос функции
Я где-то читал, что последние версии WebKit могут это понять.

Но, короче говоря, не используйте это. Даже я довольно крутой, так как вы можете определить глобальные значения, большая часть используемого в настоящее время браузера не поймет этого.

Я не знаю о SASS или LESS, но я вижу, что это материал Ruby, который нужно установить.
Так что я не думаю, что это совместимое решение.

+0

LESS можно использовать, просто включив файл js: http://lesscss.googlecode.com/files/less-1.0.21.min.js – alexchenco

+1

@janoChen: но для этого потребуется, чтобы у ваших пользователей был включен Javascript, чтобы увидеть вашей правильно оформленной веб-странице. * Не будет ли кто-нибудь думать о пользователях NoScript там? * –

+0

@ В голове Энди Е много людей отключает их Javascript? Почему они это делают? – alexchenco