【发布时间】:2020-02-26 12:22:49
【问题描述】:
我正在使用 MUI 中的组件, 当我使用开发工具时,我可以看到它具有这些样式:
.MuiList-padding {
padding-top: 8px;
padding-bottom: 8px;
}
我想删除填充,但我无法让它工作, 我试过了
<Menu
id="simple-menu"
anchorEl={anchorEl}
keepMounted
open={Boolean(anchorEl)}
onClose={closeMenu}
styles={{MuiList:{{padding:none}}}}
>
<somecomponent/>
</Menu>
但运气不好,有什么想法吗?
【问题讨论】:
-
我认为你必须创建一个 HOC 并覆盖那里的样式
-
为此,您需要在菜单中添加类属性。像这样 classes={{ list: "menu-list"}} 然后将填充零应用于菜单列表。
-
@RajPurohit 你能为我的具体情况写一个解决方案吗?我已经阅读了很多这样的解决方案,但我不理解它们。
-
请查看此代码笔示例codesandbox.io/s/material-demo-jzjy1
-
@RajPurohit 感谢您的帮助,但 codepen 不起作用,我尝试按照您指定的方式添加 CSS 类,但它不起作用 =\
标签: reactjs material-ui