Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » препроцессор/генератор/компилятор шаблонов для CSS

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

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
например, для выше приведённых задач это будут две строчки:

Код:
$color1=red
$wid1=100px

 
и мой 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!
надеюсь, идея ясна...
 
    внимание, вопросы:
     
  1. может такое чудо уже где-то существует? что-то типа препроцессора шаблонов?
     
  2. или имеется более простое и элегантное решение, а я собираюсь убить своё время и изобрести недовелосипед...
    и в каком-нибудь "TopStyle-Dreamwaver-HomePage-на-основе-FrontPage" это реализовано?
     
  3. кто что скажет по поводу...?

 
 
заранее спасибо всем откликнувшимся...
 
а, да...
если надо было в "в помощь вебмастеру'", то прошу не банить гы, а перекинуть...

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 18:22 31-01-2007 | Исправлено: akaGM, 21:09 01-02-2007
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » препроцессор/генератор/компилятор шаблонов для CSS


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru