如何使用HTML和CSS的颜色创建有组织的库?

如何使用HTML和CSS的颜色创建有组织的库?,html,css,xml,Html,Css,Xml,对于更大的web项目,我发现手动更改所有不同的颜色是不切实际的,因为它们应该是相同的 这就是为什么我想知道是否有可能在一个普通的web项目中创建某种颜色库 举个例子,这在android studio中是可能的,在android studio中,您可以轻松地在通常称为“color.xml”的xml文件中为颜色命名: 总结一下这个问题: 在一个web项目中,例如HTML和CSS,这可能实现吗?CSS为我们提供了的概念,但它还没有完全支持,所以我不会在生产中运行和使用它 这将在chrome/fir

对于更大的web项目,我发现手动更改所有不同的颜色是不切实际的,因为它们应该是相同的

这就是为什么我想知道是否有可能在一个普通的web项目中创建某种颜色库

举个例子,这在android studio中是可能的,在android studio中,您可以轻松地在通常称为“color.xml”的xml文件中为颜色命名:

总结一下这个问题:


在一个web项目中,例如HTML和CSS,这可能实现吗?

CSS为我们提供了的概念,但它还没有完全支持,所以我不会在生产中运行和使用它

这将在chrome/firefox中工作,但我不确定其他浏览器:

html{
--主色:#FF0000;
--子颜色:#00FF00;
}
梅因先生{
颜色:var(--主色);
}
.sub{
颜色:var(--子颜色);
}
asd

def
CSS为我们提供了的概念,但是它还没有完全得到支持,所以我不会在生产中运行和使用它

这将在chrome/firefox中工作,但我不确定其他浏览器:

html{
--主色:#FF0000;
--子颜色:#00FF00;
}
梅因先生{
颜色:var(--主色);
}
.sub{
颜色:var(--子颜色);
}
asd

def
这似乎工作得很好。我想指出的是,当将颜色变量存储在单独的css文件中时,这也能起作用。它确实起作用,但它仍然是实验性的(因此我不指望它在所有浏览器和当前浏览器的未来版本中都能起作用)。或者更少,或者Stylus,或者…@MikeMcCaughan,将它们添加到了答案中,但是请注意,如果css变量进入标准,我们就不需要对我们编写的css进行任何后处理。浏览器会帮我们做到这一点。看看这个:这似乎工作得很好。我想指出的是,当将颜色变量存储在单独的css文件中时,这也能起作用。它确实起作用,但它仍然是实验性的(因此我不指望它在所有浏览器和当前浏览器的未来版本中都能起作用)。或者更少,或者Stylus,或者…@MikeMcCaughan,将它们添加到了答案中,但是请注意,如果css变量进入标准,我们就不需要对我们编写的css进行任何后处理。浏览器将为我们执行此操作。请查看以下内容: