Передача стиля элемента классу CSS

Тони
На сайте с 25.11.2008
Offline
136
814

Здравствуйте, уважаемые.

Нужна помощь того, кто разбирается в CSS.

Ситуация следующая:

есть различные классы в которых "доопределён" элемент. например:

p {базовый стиль}

.subblock {

p {доопределён для этого класса}

}

Так вот нужно (например чтобы не переписывать все css и иметь возможность быстро откатить) сделать как-то так:

p {базовый стиль}

.subblock {

p {доопределён для этого класса}

.newp = p

}

т.е. передать для подкласса ".newp" все свойства элемента "p" определённые в классе ".subblock" и выше... надеюсь получилось объяснить что мне нужно.

totamon
На сайте с 12.05.2007
Offline
437
#1

а если попробовать нормально привести примерные стили и что вы хотите? думаете эти фигурные скобки добавляют понимания проблемы? не существует подобного синтаксиса в css и нет такого понятия "подкласс", даже не представляю чем введение 3-го стиля к уже имеющимся двум поможет

umloki:
чтобы не переписывать все css и иметь возможность быстро откатить

через запятую элементы не пробовали перечислять?

p, .newp {базовый стиль}

p.subblock, .newp { }

в css есть правила наследования и возможность группировать селекторы, просто применяйте их) все остальное от лукавого)

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
Тони
На сайте с 25.11.2008
Offline
136
#2
totamon:

через запятую элементы не пробовали перечислять?
p, .newp {базовый стиль}
p.subblock, .newp { }
в css есть правила наследования и возможность группировать селекторы, просто применяйте их) все остальное от лукавого)

Да, в общем так и сделал - через запятую (слегка муторно, но зато надёжно :) ).

З.Ы. "третий стиль" нужен был чтобы старые определения остались, т.к. надо было не изменяя визуально заменить тэг в шаблоне (но не везде).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий