当前位置: 首页 > 面试题库 >

如何在React应用程序中使用CSS模块应用全局样式?

吴品
2023-03-14
问题内容

我目前正在使用带有React的CSS模块进行样式设计。因此,我的每个组件都在其特定于组件的css文件中导入,如下所示:

import React from 'react';
import styles from './App.css';

const example = () => (
  <div className={styles.content}>
    Hello World!
  </div>
);

export default example;

在设置单个组件的样式时,这种方法很好用,但是如何应用不是组件特定的全局样式(html,body,header标签,div等)?


问题答案:

由于您使用的是ES6导入语法,因此可以使用相同的语法导入样式表

import './App.css'

另外,您可以使用:global来包装您的类以切换到全局范围(这意味着CSS模块不会对其进行调制,例如:在其旁边添加随机ID)

:global(.myclass) {
  background-color: red;
}


 类似资料:
  • 问题内容: 我正在忙于学习React with CSS-Modules,但我不太了解如何存储变量?例如,在Sass中,您可以执行以下操作: 您如何在CSS模块中实现这一目标? 问题答案: 一种方法是使用依赖关系。例如, 在此处查看更多详细信息:https : //github.com/css-modules/css-modules#dependencies 如果您使用的是webpack,则此处还有

  • 我使用这个配置将全局css配置应用到基于JavaScript的React项目中: css文件: 阿普泰克斯 但是没有应用例如字体样式。你知道基于TypeScript的React项目合适的配置是什么吗?

  • 问题内容: 我需要使用FS模块(fs.writeFile)在文件中写入一些数据。我的堆栈是webpack +反应+还原+电子。 第一个问题是: 无法解析模块’fs’ 。我尝试使用 经过几次尝试,问题得以解决( 节点:{fs:“ empty”} )。但是,还有第二个问题:屏幕截图。 您可以看到 fs 是空对象,并且方法writeFile no不存在。我试图更改webpack的配置。 在这种情况下,

  • 问题内容: 根据Dan Abramov 的推文,CSS模块支持位于create- react-app(CRA)中。只需扩展其样式表即可启用该功能,但这对我不起作用。我的版本为1.1.4 。如何使用CRA启用CSS模块?谢谢 问题答案: 您无需弹出。 从版本2开始,Create React App就立即支持CSS模块,该版本现已稳定。 通过运行或升级到v2()。 您只需要创建带有扩展名的文件 例如:

  • 我试图在库模块中使用静态编程语言,而不在应用模块中使用它。应用模块只使用Java,不使用库中的任何静态编程语言类。Gradle不会编译hoever: 我对Kotlin进行了修改: {library root}/build。格拉德尔 {library root}/{library module}/build。格拉德尔 当我将其添加到应用程序模块中时,项目编译不会出现问题,但我希望避免将其添加到应用程

  • 我有1个应用程序和2个模块 框架结构 但我不能在MyApp中使用MyModule的文件。IDE显示我“无法访问”错误,我想扩展一个MyModule类的类。而且它不是从MyModule创建类的,有人对此有想法吗?怎么了?