Подклассы в CSS

Статус
В этой теме нельзя размещать новые ответы.

Mixan

Guest
Подклассы в CSS

Опишу ситуацию:
Есть файл стилей с таким вот примерно содержанием:

.news_header {...}
.news_date {...}
.news_text {...}

У всех этих классов есть несколько совпадающих параметров. Например, шрифт, его цвет, размер, пробелы перед буквами, пробелы между словами и т.д.

Чтобы не переписывать один и тот же код по нескольку раз, хорошо было бы сделать этакие подклассы. Нечто вроде этого:

Код:
.news {
 font-style: ...
 word-spacing: ...
 letter-spacing: ...
  .header {
    padding-top: ...
    text-indent: ...
  }
  .date {
    padding-top: ...
    text-indent: ...
  }
  .text {
    padding-top: ...
    text-indent: ...  
  }
}
Т.е. чтобы был основной класс и подклассы, которые наследовали бы общие свойства и добавляли свои-специфические.

Есть ли способ реализовать нечто вроде такой архитектуры?

Пока нашел только один выход - делать один общий класс, а потом дописывать в style="" специфические параметры... но это получается и некрасиво (если много специфических параметров) и неоптимально (если приходится указывать одни и те же специфические параметры в нескольких местах).

Заранее спасибо!
 

lucas

Guest
Насколько я знаю, вложенные определения классов в CSS не поддерживаются.
Но можно сделать вот так:
PHP:
.date, .header { /* общие определения стиля */ }
.date { /* определения, специфичные только для этого класса */}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху