【问题标题】::root selector is not working in the Angular component:root 选择器在 Angular 组件中不起作用
【发布时间】:2021-03-11 06:58:14
【问题描述】:

我想尝试在我的 Angular 11 组件中使用 css 变量。

<div class="main-content">
  <a>Test Link</a>
</div>

有了这个app.component.css

div.main-content{
  --main-color: red
}

a{
  color: var(--main-color);
}

但如果我尝试在我的 css 链接中使用 :root 是黑色的。

:root {
  --main-color: red
}

a{
  color: var(--main-color);
}

:root 选择器匹配文档的根元素。

为什么在我的情况下它不匹配?

更新如果我将 :root 设置为默认的 styles.css 在全局包含的 Angular 项目中,一切正常。 我的app.component.css怎么了?

【问题讨论】:

    标签: css angular


    【解决方案1】:

    您不能在 Angular 组件中使用 :root 选择器,它根本不起作用,也不应该。查看https://github.com/angular/angular/issues/32177

    【讨论】:

      猜你喜欢
      • 2018-11-27
      • 2019-07-11
      • 2018-08-14
      • 1970-01-01
      • 2017-12-08
      • 2020-06-09
      • 2016-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多