1

我正在尝试自定义样式React mui 选项卡以完成以下操作:

在此处输入图像描述

我试图将框阴影设置为选定的选项卡并删除边框底部。设置 box-shadow 有效,但删除 border-bottom 没有。这是样式对象:

const styles = theme => ({
  root: {
    flexGrow: 1,
    backgroundColor: theme.palette.background.paper
  },
  selected: {
    boxShadow: theme.shadows[1]
  },
  tab: {
    border: "none"
  }
});

这就是我的标签的样子:

   <Tab
     label="Item One"
     classes={{ selected: classes.selected, root: classes.tab }}
   />

您可以在此处查看整个示例。

我想如何删除选定选项卡上的边框?在期待控制台中的元素时,我什至看不到边框来自哪里。

4

2 回答 2

5

我刚刚找到indicatorColor道具

<Tabs indicatorColor={""} value={value} onChange={this.handleChange}> </Tabs>

参考:https ://material-ui.com/api/tabs/

于 2019-10-30T12:03:53.400 回答
0

您可以简单地将用于此的元素设置为display: none;

<style>
  .MuiTabs-indicator {
    display: none;
  }
</style>
于 2019-10-30T12:10:18.297 回答