Theme
后凯捷
2023-12-01
关于theme和skin,没仔细研究过,感觉熟悉WEB标准后,似乎没多大作用。
所有表现都写进样式表中,甚至控件的CSS也无需指定CssClass,只要你了解生成后的HTML代码即可。
例如:
<div class="formarea"><asp:TextBox id="abc" runat="server" .... /></div>
在CSS中设定(三种):
input{....}——全局
.formarea input{....}——部分
#abc{....}——私有
对于skin和theme,我是这么做的
theme的变量设定为css目录
skin的变量设定为css文件
例如:
[style]
----[default2004]——目录名,设定变量,对应theme
--------[image]
--------layout.css——布局样式固(所谓THEME,就是相同布局不同配色和图片)
--------skin_red.css——文件名,设定变量,对应skin
--------skin_blue.css
----[default2005]
--------[image]
--------layout.css
--------skin_red.css
我觉得这样已经能够很好的控制各种表现了,做好CSS文件的分离就好,代码也利于控制。不清楚VS的skin和theme是怎么一回事,没去研究也没用过,呵呵。