Модуль CSS Dry

12.11.2009

Модуль Css Dry создан для улучшения процесса написания CSS макета Вашего сайта. Модуль позволяет использовать переменные в css файле Вашей темы для того, чтобы значительно сократить количество повторений значений данных.

Рассмотрим следующий гипотетический пример:

#header ul {margin: 0; padding: 0;  text-align: left;}
#header li {float: left;  padding: 0 0 0 10px;}
#header #primary {position: absolute;  right: 0;  bottom: 25px;}
#header #primary li {border-right: 1px solid #000; padding: 0 10px 3px 10px;}
#header #primary li.last {border: none; padding: 0 0 0 10px;}
#header #primary li a {float: left; height: 27px; text-indent: -9999px; outline: none;}

В приведенном выше примере Вы можете видеть постоянные повторения значений ряда классов. И это лучший способ продемонстрировать работу модуля cssdry:

$border_color=#000;
#header
{
  ul { margin: 0; padding: 0; text-align: left; }
  li { float: left; padding: 0 0 0 10px; }
  #primary {
    position: absolute;
    right: 0;
    bottom: 25px;
    li {
      border-right: 1px solid $border_color;
      padding: 0 10px 3px 10px;
    }
    li.last {
      border: none;
      padding: 0 0 0 10px;
    }
    li a {
      float: left;
      height: 27px;
      text-indent: -9999px;
      outline: none;
    }
  }
}

А как результат после обработки Ваш css выглядит обычным образом:

#header ul{margin: 0; padding: 0; text-align: left;}
#header li{float: left; padding: 0 0 0 10px;}
#header #primary{position: absolute; right: 0; bottom: 25px;}
#header #primary li{border-right: 1px solid #000; padding: 0 10px 3px 10px;}
#header #primary li.last{border: none; padding: 0 0 0 10px;}
#header #primary li a{float: left; height: 27px; text-indent: -9999px; outline: none;}

Модуль: http://drupal.org/project/cssdry

Добавить в блог:

Для вставки в блог анонса данной статьи, скопируйте нижеприведенный код.

Комментарии (1)

Отличный модуль

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA на основе изображений
Введите символы с картинки, не обращая внимание на пробелы и соблюдая регистр символов.