css - :local(. class) { } 在 CSS 模块中如何工作?

标签 css css-modules

我已经开始使用 CSS modules , 但是我找不到任何例子来说明这是如何工作的:

:local(.class){
    /* some property */
}

默认情况下所有类都是本地的,那么 :local:global 是什么意思?

最佳答案

没错,默认所有类都是本地的。但是如果你将一个 block 切换到 global 并且你需要一个本地选择器在里面,这就是你需要应用 local 的地方。

:global {
   .a {
    ...
  }
  :local(.b) {
    ...
  }
}

编译为

.a {
  ...
}
.b___1bJNe {
  ...
}

关于css - :local(. class) { } 在 CSS 模块中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46053422/

相关文章:

css - 在 React 中使用 Less + CSS 模块切换主题

html - 图像方向 CSS 属性在 Angular 应用程序中不支持

html - 横向模式下的移动媒体查询?

html - 垂直对齐,让我同样头疼

html - 使列表元素在移动设备上不可见(响应式)

javascript - CSS 模块 @import 未能通过 Jest 测试套件

css - React 和 CSS 样式

css - 线性增加颜色暗度算法

css - 如何使用 css-modules 在网站上调整 Capybara finders?

javascript - 在 React 中将 className 添加到 Fragment 的解决方法