Но почему будет делать это?
Одна из причин использования CSS состоит в том, чтобы все было в одном месте, а не разбросано вокруг.
Если вам нужны очень разные стили для разных представлений, вы также можете поместить уникальный идентификатор в тег body в каждом представлении (<body id="index">
), а затем использовать селекторы, такие как #index #subnav a
, чтобы установить для этого явные стили. Посмотреть. Таким образом, вы можете иметь все в одной таблице стилей, и она по-прежнему будет выглядеть по-разному на разных страницах, а также легко обмениваться общими стилями. Одна большая таблица стилей с этим, вероятно, будет более эффективной, чем новые HTTP-запросы для каждой подстраницы, с точки зрения производительности и сэкономит вам много работы, когда вам нужно что-то изменить.
Другой подход будет включать две (или более) таблицы стилей на странице, где одна содержит все общие стили, а другая является уникальной для представления в некотором роде.
Если бы я был на вашем месте, я бы легко сделал одну большую таблицу стилей. Упрощает все так сильно.