The main difference between Theme/Skins and CSS are the HTML & Server Side Controls (SSC) only. We use Skin files to format & cosmetics SSC which are not in HTML like <asp:Label>
, <asp:TextBox>
& </asp:RadioButtonList>
etc...
BUT what if we use the rendered HTML SSC in CSS instead Skin files to handle <asp:Label>
& <asp:TextBox>
etc... ie: when SSC <asp:TextBox>
rendered on browsers it shows <input type="text">
so if we write following style in my CSS file instead Skin, it also works...
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;
}
So my question is, if we STILL can handle SSC with CSS do we REALLY need SKINS? Or if I am missing anything please correct me, thanks.