小编Tyg*_*ari的帖子

如何在var()中设置动态属性名称

我试图使用基于动态值的自定义属性,例如attr().

例如,在下面的代码中,我尝试根据当前元素的id属性访问两个自定义属性.

:root{
  --app-foo: 'Hello';
  --app-bar: 'World';
  }
div::after{
/* expected :
            'Hello' for #foo
            'World' for #bar    */
  content:  var('--app-'attr(id));
  }
Run Code Online (Sandbox Code Playgroud)
<div id="foo"></div>
<div id="bar"></div>
Run Code Online (Sandbox Code Playgroud)

但它显然失败了.

有没有办法实现这个目标?

html javascript css dynamic css-variables

5
推荐指数
1
解决办法
142
查看次数

标签 统计

css ×1

css-variables ×1

dynamic ×1

html ×1

javascript ×1