我想将LESS变量(@primary)设置为现有CSS类(.layer)的背景颜色。
背景:这是一个名为Core的库。一些使用Core的应用程序通过CSS覆盖.layer的背景颜色来提供自己的主题。我想添加@primary并在Core中的其他地方使用它,但我需要将它设置为特定于应用程序的主题颜色。我可以修改每个应用程序以覆盖@primary,但这是不实际的,所以我正在寻找一种方法从已经被覆盖的.layer访问该颜色。
答案 0 :(得分:1)
如果我理解你,那就是你正在做的事情:
如果是这种情况,那么不,您无法直接从父级修改子级的覆盖。
最接近的是从Core.css更改html结构或类名,以便子项覆盖不再对您希望从Core调整的核心项目产生任何影响。