我负责使用我刚刚继承的大型CSS文件(数千个元素)为网站提供主题功能. 基本上我们希望允许用户能够更改屏幕上的颜色. 除了颜色定义之外,每个CSS元素还有许多其他属性 – 大小,字体
基本上我们希望允许用户能够更改屏幕上的颜色.
除了颜色定义之外,每个CSS元素还有许多其他属性 – 大小,字体,浮点数等……同样,各种CSS元素中也会出现特定的颜色.
如果我使用ASP.NET的主题功能来为每个主题使用不同的CSS文件,我必须在所有主题中复制我的CSS文件,这将成为维护的噩梦.
最理想的是,我希望有一个CSS文件(用于维护),并且只能更改颜色属性.
这里有什么选择?
您只需复制颜色属性即可a:hover { text-decoration:none; color:Black; display:block }
在您主题的css文件中,您只需要:
a:hover { color:Red; }
现在在您的页面中,您要确保仍然引用原始css文件,浏览器将合并所有样式.