css - 如何使用 MUI v5 主题创建自定义 CSS 类?

标签 css reactjs material-ui

我在我的应用程序中使用 MUI v5 以及 react-d3-tree它呈现 SVG 树形图表。它提供了一个 API,可在 <path> 中包含自定义 CSS 类名称。将树节点彼此链接的元素。我想将自定义类名传递给 react-d3-tree并能够使用 MUI 的主题变量。因此只需导入 .css文件还不够。

如何使用 MUI v5 创建静态命名的自定义 CSS 类并利用 MUI 主题定义来设置应用程序其他部分的样式?

最佳答案

https://mui.com/api/global-styles/组件。

用法:

return (
  <>
    <GlobalStyles
      styles={(theme) => ({
        h1: { color: theme.palette.primary.main },
        h2: { color: "green" },
        ".some-class": { backgroundColor: "lightpink" }
      })}
    />
    <h1>This is a h1 element</h1>
    <h2>This is a h2 element</h2>
    <button className="some-class">Pink</button>
  </>
);

关于css - 如何使用 MUI v5 主题创建自定义 CSS 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70174257/

相关文章:

html - 悬停时更改图标

html - Animate.css 不工作

php - Wordpress Posts 奇数/偶数 Li 布局

css - Normalize.css 未完全添加重置以 react 应用程序

javascript - MUI 自动完成 onchange 不会在芯片删除时触发

javascript - react Hook : UseRef not recognizing Event from Material UI Select

css - 如果来自父级的 "100%"或 "inherit",子级的宽度如何不同?

javascript - 如何使用 antd-mask-input 库获取 antd 表单字段的原始值?

reactjs - 在 ReactJS 中管理大量表单输入字段的专业方法是什么?

reactjs - Material UI 数据网格性能