:root {
--foo: #fff;
--bar: --foo;
}
Run Code Online (Sandbox Code Playgroud)
一个用例是 - 我允许设置原色并在其他变量中重复使用。
我似乎无法找到任何关于此的信息,我开始认为这是不可能的。
就这样
:root {
--foo: #fff;
--bar: var(--foo);
}
Run Code Online (Sandbox Code Playgroud)
您还可以有一个更复杂的案例:
:root {
--foo: #fff;
--bar:3px solid var(--foo); /* Define a border using the --foo color*/
}
Run Code Online (Sandbox Code Playgroud)
但是你应该注意到这种东西在大多数情况下是无用的,因为你正在评估内部的变量:root使用另一个。如果稍后更改主变量,则不会发生任何事情。
与获取更多详细信息相关:CSS 范围自定义属性在用于计算外部范围中的变量时被忽略
| 归档时间: |
|
| 查看次数: |
227 次 |
| 最近记录: |