【问题标题】:CSS Variables - Multiple fallbacks not workingCSS 变量 - 多个后备不起作用
【发布时间】:2017-06-02 05:32:59
【问题描述】:

根据 MDN,var 函数接受多个回退。但我无法让它们工作。

我在 Chrome、Firefox 和 Safari 上尝试了以下代码。 .demo3background-color 在上述所有浏览器上都是透明的。

是代码错误,还是浏览器没有实现变量回退?

:root {
  --my-var: red;
}

.demo1 {
  background-color: var(--my-var);
}

.demo2 {
  background-color: var(--my-background, pink);
}

.demo3 {
  background-color: var(--my-background, --my-var, pink);
}
<div class="demo1">No fallback</div>

<div class="demo2">Single fallback</div>

<div class="demo3">Multiple fallbacks</div>

【问题讨论】:

    标签: css css-variables


    【解决方案1】:

    对于多个后备尝试:background-color: var(--my-background, var(--my-var, pink));

    【讨论】:

      猜你喜欢
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      • 2017-01-03
      • 2020-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多