首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只将Mantine样式重写为一个元素

只将Mantine样式重写为一个元素
EN

Stack Overflow用户
提问于 2022-04-02 02:49:49
回答 1查看 3K关注 0票数 0

在我的React项目中,我使用了库手风琴在中的两个不同的组件:Search.jsx和Profile.jsx

重点是,我只需要在Profile中准确地自定义它的样式,所以我检查了元素,发现默认的类名为mantine。我在Profile.css中将样式应用于该类,它按我的意愿工作。

问题是影响搜索的手风琴元素的也是

当我检查的时候,我也可以看到一个门庭的默认ID,但是它会发生巨大的变化。我试着用div和应用样式来转移elemen家族,但是他们中的大多数都是被曼汀所覆盖的。

问题:

是否有一种方法只将样式应用于同一类的一个元素?

是否有一种方法可以限制组件之间的样式?

是否有一种方法可以访问门庭的源代码并准确地编辑元素样式?

非常感谢提前!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-18 18:30:22

要达到你想要的目标,有不止一种方法。我喜欢的方法记录在手风琴文档的样式API窗格中,以及创建样式样式API下的主题文档中。

下面是一个例子:

代码语言:javascript
复制
import { createStyles, Accordion } from '@mantine/core';

// define custom classes - includes access to theme object
const useStyles = createStyles((theme) => ({
  item: {
    backgroundColor: 'red'
  },
});


function Demo() {
  const { classes } = useStyles();

  return (
    <Accordion
// apply custom classes to target Styles API properties
      classNames={{ item: classes.item }}>
      <Accordion.Item label="Customization">
        Blah, blah, blah
      </Accordion.Item>

    </Accordion>
  );
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71714490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档