我负责使用我刚刚继承的大型 CSS 文件(数千个元素)为网站提供主题功能。 基本上,我们想让用户能够更改屏幕上的颜色。
每个 CSS 元素,除了颜色定义之外,还有许多其他属性 - 大小、字体、 float 等...以及特定颜色出现在各种 CSS 元素中。
如果我使用 ASP.NET 的主题功能为每个主题创建不同的 CSS 文件,我必须在所有主题中复制我的 CSS 文件,这将成为维护的噩梦。
最理想的情况是,我希望有一个 CSS 文件(用于维护)并且只能更改颜色属性。
这里有哪些选项?
最佳答案
你只需要复制颜色属性,所以如果你有
a:hover
{
text-decoration:none;
color:Black;
display:block
}
在主题的 css 文件中,您只需要:
a:hover
{
color:Red;
}
现在在您的页面中您要确保您仍然引用原始 css 文件,并且浏览器将合并所有样式。
关于asp.net - .NET - 如何为大型 CSS 文件构建主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/357470/