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