Как мне организовать темы ASP.Net и общие файлы CSS?
Вопрос
В настоящее время я работаю над проектом, в котором программист, возомнивший себя графическим дизайнером, попробовал свои силы в темах ASP.Net.CSS довольно плох, но это совсем другой вопрос.
В чем мне действительно нужна помощь, так это в том, как лучше всего организовать темы ASP.Net и CSS, который находится в них.Представьте, что существует структура каталогов, которая выглядит примерно так:
- Темы
- Тема А
- СтильA.css
- Общий.css
- Тема Б
- СтильB.css
- Общий.css
- Тема С
- StyleC.css
- Общий.css
- Тема А
Каждая тема имеет общую таблицу стилей.К сожалению, автору этих таблиц стилей удалось изменить лишь несколько вещей в каждой копии. Общий.css.Со временем я оценю, необходимы ли эти изменения вообще, но сначала необходимо провести серьезную очистку.А пока просто предположим, что изменения, даже самые небольшие, необходимы для того, чтобы все выглядело правильно с каждой темой.
Я хотел бы знать, как лучше всего использовать темы, а также нужны некоторые общие стили для вашего приложения.Я хочу свести к минимуму количество AppTurns при загрузке страницы, но мне действительно хочется объединить общие стили в одном месте таким образом, чтобы сохранить простоту тем.
Решение
Вам следует просто включить стандартный/общий CSS на веб-сайт и включить его в заголовок главной страницы, а не размещать в темах.
Другие советы
Я написал об этом небольшую статью:
http://www.sambeauvois.be/blog/2010/01/dont-repeat-your-common-css-between-your- Different-themes/
Я дополню его дополнительной информацией позже
Да, просто используйте ссылку на общий CSS-файл напрямую, а не помещайте его в папки темы.
Но что, если у вас есть веб-страница в подпапке, которая использует главную страницу?Не будет ли страница в CSS-файле неправильной?