如何通过asp.net和.NET技术为大型CSS文件实现主题切换?
- 内容介绍
- 文章标签
- 相关推荐
本文共计301个文字,预计阅读时间需要2分钟。
我负责维护我刚刚继承的庞大CSS文件(包含数千个元素)为网站提供主题功能。基本上,我们希望允许用户更改屏幕上的颜色。除了颜色定义之外,每个CSS元素还可以有其他属性——大小、字体等。
我负责使用我刚刚继承的大型CSS文件(数千个元素)为网站提供主题功能.基本上我们希望允许用户能够更改屏幕上的颜色.
除了颜色定义之外,每个CSS元素还有许多其他属性 – 大小,字体,浮点数等……同样,各种CSS元素中也会出现特定的颜色.
如果我使用ASP.NET的主题功能来为每个主题使用不同的CSS文件,我必须在所有主题中复制我的CSS文件,这将成为维护的噩梦.
最理想的是,我希望有一个CSS文件(用于维护),并且只能更改颜色属性.
这里有什么选择?
您只需复制颜色属性即可a:hover { text-decoration:none; color:Black; display:block }
在您主题的css文件中,您只需要:
a:hover { color:Red; }
现在在您的页面中,您要确保仍然引用原始css文件,浏览器将合并所有样式.
本文共计301个文字,预计阅读时间需要2分钟。
我负责维护我刚刚继承的庞大CSS文件(包含数千个元素)为网站提供主题功能。基本上,我们希望允许用户更改屏幕上的颜色。除了颜色定义之外,每个CSS元素还可以有其他属性——大小、字体等。
我负责使用我刚刚继承的大型CSS文件(数千个元素)为网站提供主题功能.基本上我们希望允许用户能够更改屏幕上的颜色.
除了颜色定义之外,每个CSS元素还有许多其他属性 – 大小,字体,浮点数等……同样,各种CSS元素中也会出现特定的颜色.
如果我使用ASP.NET的主题功能来为每个主题使用不同的CSS文件,我必须在所有主题中复制我的CSS文件,这将成为维护的噩梦.
最理想的是,我希望有一个CSS文件(用于维护),并且只能更改颜色属性.
这里有什么选择?
您只需复制颜色属性即可a:hover { text-decoration:none; color:Black; display:block }
在您主题的css文件中,您只需要:
a:hover { color:Red; }
现在在您的页面中,您要确保仍然引用原始css文件,浏览器将合并所有样式.

