ASP.Net Themes, UserControls и CSS - PullRequest
       18

ASP.Net Themes, UserControls и CSS

1 голос
/ 03 февраля 2010

Я создаю веб-приложение с грубыми 30 страницами, 12 пользовательскими элементами управления и 3 мастер-страницами.
Я централизовал весь CSS в теме под названием Default.Приложение будет расширено в ближайшем будущем.

Какова лучшая практика разделения файлов CSS?
Должен ли я:

A - Объединить все в один большойФайл CSS, разделенный комментариями (каждая страница имеет все стили)
B - Разделение стилей для каждого элемента управления пользователя в новом файле CSS (каждая страница имеет все стили)
C - То же, что B, но не сохраняет CSS-файлы UserControl в Theme (ручная загрузка CSS в ascx).
D - .......?

Ответы [ 3 ]

1 голос
/ 03 февраля 2010

Преимуществом отдельных файлов CSS для ваших пользовательских элементов управления является возможность использования скинов.Таким образом, вы можете легко изменить стиль вашего пользовательского элемента управления, установив Skin="DarkAndCreepy" или Skin="FluffyBunnies".

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

1 голос
/ 03 февраля 2010

Я рекомендую разделить ваши стили на различные типы элементов. Иметь таблицу стилей для шрифтов, другую для представления / макета, другую для сложного поведения div, а за ней - отдельные таблицы стилей для исключений.

Тогда у вас может быть глобальная таблица стилей, которая импортирует значения по умолчанию для всех элементов управления, и главные страницы могут определять особые случаи за этим. Я не рекомендую выделять UserControl, хотя. Прямо сейчас у вас очень ограниченный набор. Я запускаю сайт с почти 200 пользовательскими элементами управления, и 200 таблиц стилей сводят меня с ума.

0 голосов
/ 03 февраля 2010

Я читал в других вопросах на этом сайте, что единственный файл - это путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...