Функция CSS? Для стилизации нескольких разных элементов

Я хочу узнать, есть ли способ создать функцию с набором стилей, который можно многократно использовать в компоненте темы.

В данном случае речь идет об универсальной обертке BBCode.

Можно ли использовать атрибуты вида &[data], чтобы не нужно было явно указывать их внутри обертки BBCode?

[Wrap="foo" X="bar"]

Мне нужно что-то подобное, но без необходимости явно указывать набор стилей через x=bar.

Мне нужно, чтобы Foo, foo1, foo2 имели общий набор стилей, а также уникальные дополнительные стили.