首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sass变量更改为css变量?

Sass变量更改为css变量?
EN

Stack Overflow用户
提问于 2019-02-04 17:52:35
回答 2查看 3.1K关注 0票数 3

我怎么能这么做?

// style.scss

代码语言:javascript
复制
$primary-color: #dc4545;

div{
    background : $primary-color;
}

尝试这样做:

代码语言:javascript
复制
div{
    background : var(--primary-color)
}

这有可能吗?

EN

回答 2

Stack Overflow用户

发布于 2019-02-04 18:00:12

可以在:root上定义全局变量。

代码语言:javascript
复制
:root {
  --primary-color: #dc4545; 
}

div {
  background: var(--primary-color); 
}

编辑:还是你试图混合和匹配?

代码语言:javascript
复制
$primary-color: #dc4545;

:root {
  --primary-color: #{$primary-color}; 
}

div {
  background: var(--primary-color); 
}
票数 4
EN

Stack Overflow用户

发布于 2019-02-04 18:07:16

首先,root和html选择器基本相同,但是:root具有比html选择器更高的特异性。

代码语言:javascript
复制
html {
  
}

/*****exactly :root and html selector are same but with higher specifity(:root)*****/
:root {
  --color-primary-light: #FF3366;
  --color-primary-dark: #BA265D;
  --bakcground-color: #fff;
  --default-font-size: 16px;
  --color: blue;
  }
  
  /****************How to implement***************/
  .root-selector {
    background-color: var(--background-color);
    font-size: var(--default-font-size);
    color: var(--color);
  }
代码语言:javascript
复制
<div class="root-selector">
  Thank you buddy
</div>

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54521695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档