0

主题/皮肤和 CSS 之间的主要区别仅在于 HTML 和服务器端控件 (SSC)。我们使用皮肤文件来格式化和化妆品 SSC,这些文件不在 HTML 中,如<asp:Label>, <asp:TextBox>&</asp:RadioButtonList>等等...

但是,如果我们在 CSS 中使用渲染的 HTML SSC 而不是 Skin 文件来处理<asp:Label>&<asp:TextBox>等等... 即:当 SSC<asp:TextBox>在浏览器上渲染时它会显示<input type="text">,所以如果我们在我的 CSS 文件中编写以下样式而不是 Skin,它也可以工作...

 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; 
  }

所以我的问题是,如果我们仍然可以使用 CSS 处理 SSC,我们真的需要 SKINS 吗?或者如果我遗漏了什么,请纠正我,谢谢。

4

1 回答 1

0

webforms 专注于服务器端处理。首次引入 webforms 时,它倾向于通过控件属性而不是 CSS 来设置样式控件。我倾向于将皮肤视为服务器端控件的类似 CCS 的样式。您甚至可以让皮肤设置 CssClass 属性。

自 2001 年以来,CSS 得到了改进,而且 IMO 皮肤提供的价值越来越少。所以你需要皮肤,不。他们提供价值吗?你很难说服我:)

于 2013-02-14T13:32:08.440 回答