![]() |
1
4
你只需要复制颜色属性,所以如果你有
在主题的CSS文件中,您只需要:
现在,在您的页面中,您要确保仍然引用原始的CSS文件,并且浏览器将合并所有样式。 |
![]() |
2
1
如果差异较小,则可能采用CSS级联规则,例如: HTML:
CSS:
|
![]() |
3
1
我认为保留一个CSS文件可能是一个坏主意,特别是因为主题的目的是有多个。我建议使用两个CSS文件,一个是基文件(您已经使用的)和当前主题,在基文件之后包含/链接,并覆盖您希望与基文件不同的内容。 |
![]() |
4
1
和Traviso一样,我建议使用两个CSS文件…但我不会让你已经用的是最基本的。我将从您的基础颜色数据中提取所有颜色数据,并将其添加到新的“默认”主题中。 这样,您的定位细节都在一个位置,而您的主题只有颜色信息。保存浏览器下载和解释默认颜色以及主题颜色的时间。 |
![]() |
5
0
记住:元素可以有多个样式类。由于布局仍然是静态的,并且将与颜色分离,因此您希望在完全不同的文件中分别为布局和颜色定义类。 所以你想对主题做的是在一个单独的CSS文件中定义一些颜色,如下所示:
你可以添加更多的颜色,但你明白了。然后,在HTML中,除了布局类之外,还将这些类添加到元素中。例如,使用这些类,您可以为stackoverflow设置导航按钮的样式,如下所示:
很明显,这些颜色是合成的,不会一起使用,但这就是这种设置的好处。这使得你可以很容易地使用和调整你的颜色,因为你不需要在整个地方定义相同的颜色。你只需要设置一次,然后只需要做很小的更改就可以完全重新给网站上色。 缺点是你是有限的。例如,使用我发布的HTML,你就不能仅仅通过更改CSS文件使这里的按钮与其他所有按钮的颜色不同,因为我们没有为它设置“hook”。但是你可以通过一个简单的编辑改变他们在这里使用的难看的橙色。 |
![]() |
6
0
我得同意特拉维斯的想法。 在这种情况下,使用一个文件实际上会比创建单独的CSS文件产生更大的维护开销。你需要的是一个基本的CSS文件,在某个位置应用于所有主题(通常是根/样式文件夹),然后在每个主题中的一个文件用于着色信息(或任何其他特定于主题的CSS)。 |
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 5 月前 |
![]() |
TSDrake · 发布ASP。没有特定文件夹的.NET应用程序 6 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 10 月前 |
![]() |
ramamoorthy_villi · 输入验证错误外键字段 10 月前 |
![]() |
Enderbyte09 · ASP。NET Core绝对拒绝在其他端口上托管 11 月前 |