2009-03-11 3 views
1

Это CSS для элементов HTML и SKINS для элементов управления ASP? Или это CSS полностью или даже кажется, что, кажется, требуется больше времени? А что у Specivity SKINS или CSS?Вы смешиваете и сопоставляете CSS и ASP.NET файлы .Skin?

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

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

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

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

ответ

1

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

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

3

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

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

0

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

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