akaGM
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору сначала проблема... допустим, надо решить след. задачи при разработке пространственно-цветовой схемы (темы сайта): Код: задача 1 сделать текст двух объектов одинаковым решение 1 .txt1, .txt2 {color: red} | примитив... Код: задача 2 сделать текст и бэк двух объектов одинаковым решение 2 .txt1 {color: red} .bgtxt2 {background-color: red} | тоже примитив, но уже в две строчки, т.е изменять цвет придётся в двух местах... Код: задача 3 сделать текст, бэк и бордер трёх объектов одинаковым + ширины 1-ого и 3-его д.б. равны решение 3a | решение 3b | .txt1 {width:100px; color: red} | .txt1 {color: red} | .bgtxt2 {background-color: red} | .bgtxt2 {background-color: red} | .obj3 {width:100px; border: 1px solid red} | .obj3 {border: 1px solid red} | - | .txt1, .obj3 {width:100px} | | три или четыре строчки, менять в 5-ти или 4-х местах!... надеюсь, понятно... извиняюсь за длинное предисловие... теперь главное... хочу сделать препроцессор, кот. для себя называю defCSS в шапке нового dcss-файла (пусть так) есть блок [define] [/define], в котором присутствуют строчки формата name=value например, для выше приведённых задач это будут две строчки: Код: и мой dcss файл (для третьей задачи) примет след. вид: Код: [define] $color1=red $wid1=100px [/define] .txt1 {width: $wid1; color: $color1} .bgtxt2 {background-color: $color1} .obj3 {width: $wid1; border: 1px solid $color1} | и после обработки препроцессором (выкусывания блока [define] и подстановки определённых значений) получаем желаемый css... в общем, мне нужны константы для css! надеюсь, идея ясна... внимание, вопросы: - может такое чудо уже где-то существует? что-то типа препроцессора шаблонов?
- или имеется более простое и элегантное решение, а я собираюсь убить своё время и изобрести недовелосипед...
и в каком-нибудь "TopStyle-Dreamwaver-HomePage-на-основе-FrontPage" это реализовано? - кто что скажет по поводу...?
заранее спасибо всем откликнувшимся... а, да... если надо было в "в помощь вебмастеру'", то прошу не банить гы, а перекинуть... | Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 18:22 31-01-2007 | Исправлено: akaGM, 21:09 01-02-2007 |
|