另一个变量中的变量

劳埃德多米尼克

是否可以让属性变量具有另一个变量的值

像这样:

:root {
    --theme-primary: --color-red;
    --color-red: #F44336;
}

... 或者:

:root {
    --theme-primary: var(--color-red);
    --color-red: #F44336;
}

如果可能,代码是什么,尽可能不使用 JS

塞巴斯蒂安·布罗施

这是可能的。在以下示例中,变量--theme-primary获取 的值--color-yellow如果不可能(变量--color-yellow未定义或无效)--theme-primary将是黑色 ( #000)。

:root {
  --theme-primary: var(--color-yellow, #000);
  --color-yellow: yellow;
  --color-blue: blue;
}
:root {
  --theme-secondary: var(--color-blue);
}
div {
  background: var(--theme-primary, green);
  border:5px dashed var(--theme-secondary, white);
  height:100px;
  width:100px;
}
<div>Hello World</div>

您还可以使用变量作为后备( 的第二个参数val)。所以你可以做类似的事情var(--theme-primary, var(--theme-secondary, white));

附加链接:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python在另一个变量中检查变量

来自分类Dev

php变量中另一个变量的值

来自分类Dev

将变量存储在另一个变量中

来自分类Dev

从另一个变量调用类中的变量

来自分类Dev

从 thymeleaf 中的另一个变量声明变量

来自分类Dev

如何从python中的另一个变量中减去一个变量

来自分类Dev

从另一个类(在另一个模块中)调用自变量

来自分类Dev

在bash中从另一个变量创建一个变量

来自分类Dev

在另一个变量中循环一个变量范围

来自分类Dev

如何制作一个变量以显示R中另一个变量的差异?

来自分类Dev

根据另一个变量在Google脚本中设置一个变量

来自分类Dev

用另一个变量的值替换一个变量中的NA

来自分类Dev

在另一个变量中获取一个变量

来自分类Dev

在bash中从另一个变量创建一个变量

来自分类Dev

从另一个进程中查找变量的地址

来自分类Dev

变量在另一个块中也可见

来自分类Dev

验证另一个bash脚本中的变量

来自分类Dev

Swift:在另一个场景中更新了变量

来自分类Dev

在Swift中从另一个ViewController访问变量

来自分类Dev

从Java中的另一个类访问变量

来自分类Dev

在JAVA中访问另一个类变量

来自分类Dev

在另一个场景中访问变量

来自分类Dev

如何使用另一个类中的变量

来自分类Dev

快速访问另一个文件中的变量

来自分类Dev

另一个类中的变量不变

来自分类Dev

在另一个线程中设置变量

来自分类Dev

使用另一个函数中定义的变量

来自分类Dev

如何使用另一个类中的变量

来自分类Dev

从另一个函数访问对象中的变量