代码之家  ›  专栏  ›  技术社区  ›  doğukan

为什么我不能在CSS变量中使用rgba?

  •  1
  • doğukan  · 技术社区  · 5 年前

    我试图在SCSS文件中创建这个变量。但那不管用。我做错什么了?

    --orange: #fda63c;
    --orange-light: rgba(var(--orange), 0.15);
    

    这也不管用:

    --orange: #fda63c;
    background-color: rgba(var(--orange), 0.15);
    
    1 回复  |  直到 5 年前
        1
  •  2
  •   Andy Hoffman    5 年前

    您将无法将函数传递到 rgba ,但是 rgba公司 将接受包含 rgb

    :root {
    --orange: 253, 166, 60;
    --orange-light: rgba(var(--orange), 0.15);  
    }
    
    
    p {
      color: var(--orange-light);
    }
    <p>Hello orange world</p>

    jsFiddle