Зачем использовать скин, если мы все еще можем обрабатывать серверные элементы управления с помощью CSS в Asp.Net?

Основное различие между Theme/Skins и CSS заключается только в HTML и Server Side Controls (SSC). Мы используем файлы скинов для форматирования и косметики SSC, которые не в HTML, как <asp:Label>, <asp:TextBox> & </asp:RadioButtonList> так далее...

НО что если мы используем обработанный HTML SSC в CSS вместо файлов скинов для обработки <asp:Label> & <asp:TextBox> и т.д... то есть: когда SSC <asp:TextBox> отображается в браузерах <input type="text"> так что если мы напишем следующий стиль в моем CSS-файле вместо скина, он также будет работать...

 input[type=text], textarea, select 
  { 
    outline: none; 
    padding: 3px 0px 3px 3px; 
    margin: 5px 1px 3px 0px; 
    border: 1px solid #cccccc;
    background: #ffffff;  
    width: 150px; 
    color: #484848; 
    font-size: 12px; 
  }

Итак, мой вопрос: если мы все еще можем обрабатывать SSC с помощью CSS, нам ДЕЙСТВИТЕЛЬНО нужны СКИНЫ? Или, если я что-то упустил, поправьте меня, спасибо.

1 ответ

webforms концентрируется на обработке на стороне сервера. Когда веб-формы были впервые представлены, они предпочитали стилизацию элементов управления через свойства элементов управления, а не CSS. Я склонен считать скины стилем, подобным CCS, для серверных элементов управления. Вы даже можете установить скин для свойства CssClass.

CSS улучшился с 2001 года, и, IMO, скины дают все меньше и меньше ценности. Так тебе скины нужны, нет. Они обеспечивают ценность? Вам было бы трудно убедить меня:)

Другие вопросы по тегам