加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

reactjs – 未应用加载到React app中的一些CSS

发布时间:2020-12-15 16:18:21 所属栏目:百科 来源:网络整理
导读:我正在用React Static Boilerplate构建一个反应应用程序. 每个组件都有一个这样的目录结构: MyComponent/-- MyComponent.css-- MyComponent.js-- package.json 在MyComponent.js文件中,我正在进行原始导入’./MyComponent.css’ 假设我的CSS包含这样的内容
我正在用React Static Boilerplate构建一个反应应用程序.

每个组件都有一个这样的目录结构:

MyComponent/
-- MyComponent.css
-- MyComponent.js
-- package.json

在MyComponent.js文件中,我正在进行原始导入’./MyComponent.css’

假设我的CSS包含这样的内容:

body { background-color: orange; }
.card { background-color: purple; }

并且我的组件中的渲染功能呈现一张卡片:

render() {
  return (
    <div className="card">Hello World</div>
  );
}

页面的主体将变为橙色,但卡片不会变成紫色.

为什么这个css没有完全应用于生成的HTML?

解决方法

根据React Static Boilerplate网站,他们使用CSS模块 – 这可以解释为什么正文标记被尊重但类选择器不被尊重.

https://github.com/css-modules/css-modules

尝试导入样式表,如下所示:

从’./MyComponent.css’导入样式;

在组件中使用它如下:

< div className = {styles.card}> something!< / div>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读