css - 我正在导出 CSS 值变量,为什么没有应用它们?
问题描述
我正在使用带有 TypeScript 模板的 create-react-app 并尝试在样式/colors.css 文件中实现颜色变量,如下所示:
@value MainBlue: #255EDF;
@value MainOrange: #FF6F4A;
@value MainYellow: #FFD640;
当我在 CSS 模块中导入它们(见下文)时,它们没有实现。
@value MainYellow from '~styles/colors.css';
.homePage {
background-color: MainYellow;
text-align: center;
}
import styles from './homePage.module.css';
const HomePage = () => {
return (
<div className={styles.homePage}>Home</div>
);
};
export default HomePage;
为了应用这些,我缺少什么?
解决方案
这种语法将完成这项工作!
:root {
--MainBlue: #255EDF;
--MainOrange: #FF6F4A;
--MainYellow: #FFD640;
}
.homePage {
background-color: var(--MainYellow);
text-align: center;
}
<div class="homePage">Home</div>
推荐阅读
- android - 如何从颤振代码更新主屏幕小部件
- python - 使用列标题将 Python JSON 数据流式传输到 PySpark Dataframe
- javascript - 如何在 React index.js 中编写脚本?
- symlink - 找到损坏的符号链接,然后在备份中找到相应的文件并重新链接
- javascript - 迭代嵌套数据 JS
- typescript - eslinting 问题和我的打字稿反应应用程序正在崩溃
- azure-devops - 在 Azure DevOps 中捕获每个拉取请求的提交计数
- php - 单击href时如何在php中保留变量的值?
- google-maps - Jasper 报告 - 将 Google 地图导出为 PDF 时的标记限制
- ios - iOS 13.5.1 和 UIButton 渐变