Я конечно понимаю, что CSS сам по себе шаблон. Но это шаблон другого масштаба. Даже в идеальном мире нельзя поменять "всё зелёное" одной строчкой. Потому что есть отдельные тэги для кнопок, отдельные тэги для хидеров и футеров, отдельные тэги для врезок новостей и рекламы, отдельные тэги для главного текста и примечаний, и т.д. и т.п.
А в реальных живых системах могут быть десятки файлов CSS, в каждом из которых сотни тэгов. И если мне там надо поменять "всё зелёное", но не вообще все, а только в определенных тэгах или в определенных местах сайта, то это просто жопа. А вот если бы во всех этих местах вместо явно заданного цвета стояло имя шаблона, я бы просто поменял в самом шаблоне один цвет на другой и все.
no subject
А в реальных живых системах могут быть десятки файлов CSS, в каждом из которых сотни тэгов. И если мне там надо поменять "всё зелёное", но не вообще все, а только в определенных тэгах или в определенных местах сайта, то это просто жопа. А вот если бы во всех этих местах вместо явно заданного цвета стояло имя шаблона, я бы просто поменял в самом шаблоне один цвет на другой и все.