javascript - 如何使样式表仅可供一个组件 react.js 访问
问题描述
我有多个样式表。让我们说navbar.css
和footer.css
。:root
我想在这两个 css 文件中使用伪元素来定义变量。但是,我不希望其他 css 文件可以访问这些变量。当我使用这两个组件时,css 文件会合并在一起,我的样式会发生冲突。我怎样才能防止这种情况?
App.jsx
---
import React from "react";
import Navbar from "./Navbar";
import Footer from "./Footer";
export default class App extends React.Component {
render() {
<Navbar/>
<p>blah blah</p>
<Footer/>
}
}
Navbar.jsx
---
import React from "react";
export default class Navbar extends React.Component {
render() {
<div>...</div>
}
}
Footer.jsx
---
import React from "react";
export default class Footer extends React.Component {
render() {
<div>...</div>
}
}
Navbar.css
---
:root {
bg-col: white;
}
Footer.css
---
:root {
bg-col: black;
}
现在,我已经缩短了这些文件以使其简单,但是bg-col
变量相互冲突。我怎样才能解决这个问题?
解决方案
推荐阅读
- php - 在 phpMyAdmin 中使列可选且唯一且可选
- arrays - 在 C 中使用指针表示法终止数组循环
- xml - 是否可以使用 XSLT 1.0 对条目进行分组?
- c - recvfrom 如何知道何时停止读取数据包?
- c - 编译 zephyr shield 示例的问题
- codeigniter - CodeIgniter 重置密码 SQLINJECT
- c# - 访问父节点名称包含特定字符串的嵌套子节点?XML C#
- flask - HTMX 表单提交与表格
- linux - 错误:行首应有标签或指令(nasm)
- javascript - FireBase getAuth 和 onAuthStateChanged 不在“firebase/auth”导入中