Смешиваете ли вы файлы CSS и ASP.NET .Skin? - PullRequest
1 голос
/ 11 марта 2009

Это CSS для элементов HTML и SKINS для элементов управления ASP? Или это CSS полностью, даже подумал, что это займет больше времени? А при чем тут Specification SKINS или CSS?

Я спрашиваю, потому что я создаю свое первое веб-приложение ASP.NET (использую книгу), и в то же время читаю другое о CSS. Сейчас я нахожусь в точке, где мне нужно начать думать о макете в моей книге ASP, и я немного растерялся.

Согласно книге: SKINS позволяет мне легко и централизованно указывать всем веб-элементам управления, таким как TextBoxes / Labels, определенный цвет, шрифт и т. Д. Для всего сайта.

CSS отлично подходит для управления макетом и стилем, и его легко (неверное слово, но я думаю, правильное мнение) реализовать,

Однако, когда дело доходит до ASP.NET, это потребует дополнительной работы. Мне нужно будет добавить свойство CssControl ко всем веб-элементам управления, чтобы присоединить мой стиль / класс. Что, кажется, делает использование SKINS лучшим вариантом при рассмотрении WEB-элементов управления.

Ответы [ 3 ]

3 голосов
/ 11 марта 2009

Я лично не использую файлы скинов. Даже когда у меня есть темы, я работаю исключительно с CSS. Что касается «почему» скинов, они предназначены для элементов управления ASP.NET, но вы должны определить, имеет ли смысл, так сказать, «смешивать метафоры».

Я не могу думать ни о чем, что предлагает мне скины поверх простого CSS.

1 голос
/ 11 марта 2009

Каждый для своего. Они не перекрываются. CSS - единственное, что действительно имеет значение во внешнем виде. Скины или нет, в конце все сводится к классам CSS и атрибутам стилей, потому что это единственное, что понимает браузер.

Тем не менее, скины позволяют глобально установить некоторые свойства для типа элемента управления. Это не ограничивается только внешностью вещей. Да, вы можете установить свойства CssClass и Style, но вы также можете установить и другие свойства. Это как глобальное переопределение и хранилище значений по умолчанию.

0 голосов
/ 11 марта 2009

Я согласен с @Vilx - они на самом деле не пересекаются.

Я использую файлы .skin в основном для изменения свойств элемента управления, таких как Visible (остановка отображения всего элемента управления), вместо того, чтобы просто его скрыть В некоторых случаях я устанавливаю свойство CssClass или ImageUrl. Это может быть сделано в коде, но скины прекрасно его отображают.

...