reactjs - Fab 按钮中的覆盖样式不起作用
问题描述
我正在使用材料 ui 反应,并添加了 fab 按钮,组件是:
import React from "react";
import Styles from "./content-header.module.css";
import Fab from "@material-ui/core/Fab";
import AddIcon from "@material-ui/icons/Add";
import Box from "@material-ui/core/Box";
const ContentHeaderTitle = ({ title, showIcon, handleOpen }) => {
return (
<Box display="flex" justifyContent="space-between" mb={2}>
<h4 className={Styles.title}>{title}</h4>
{showIcon ? (
<Fab
size="medium"
aria-label="add"
onClick={handleOpen}
className={Styles.fabBackground}
color="inherit"
>
<AddIcon />
</Fab>
) : null}
</Box>
);
};
export default ContentHeaderTitle;
我想更改背景,这就是为什么我创建了一个 .module.css 并导入了我们在上一个代码中看到的内容。CSS有:
.title {
margin: 0;
color: #4c4c4c;
font-weight: 700;
font-size: 2.4rem;
}
.fabBackground {
background-color: rgb(3, 135, 195);
color: white;
}
标题样式有效,但按钮无效
解决方案
也许您可以尝试使用 classes
并触发已经定义的根类
<Fab
size="medium"
aria-label="add"
onClick={handleOpen}
classes={{ root: `${Styles.fabBackground}` }}
color="inherit"
>
推荐阅读
- azure - 我们可以在 azure applicationinsights 中做任何电子邮件通知吗
- r - 如何使用 dplyr 使用存储在变量中的公式计算新列?
- jquery - 在 jQuery 过滤器中使用生成的字符串
- python - QDateEdit - calendarPopup 的绘制单元格
- c# - 如何制作录音功能,例如可注意性
- python - Lambda 如何在带有 max 函数的 python 中工作?
- javascript - 笑话和酶 | 在 componentDidMount 中测试 PropTypes 函数
- css - 如何在同一页面中为同一组件赋予两种不同的样式?
- python - 如何将任何嵌套的 json 转换为 pandas 数据框
- java - 如何在 Grails 中的 Quartz 作业开始时运行一次函数,并在调用之间保持变量值?