Нихера не понял, что за шаблоны, и особенно про таблицу, ну то есть, так не бывает. А если случилось, значит сделано через жопу.
Обычно все пользуются css как css. Допустим если компонент А имеет свой набор стилей и может быть выведен в компоненте Б как дочерний или как вариант А, то компонент Б попросту модифицирует стили А, а не несет свои - такие же, но чуть другие.
Например листалка витринных картинок - <div class="showroom"> - она стилизована для витрины. Если вдруг ее захочется засунуть в другое место, то делается так <div class="showroom another-place">, а если нет возможности повлиять на тот самый шаблон, то вот так <div class="another-place"><div class="showroom"><!-- потом делаем все правки в div.another-place{} и никаких ингрессов.
|