Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 覆盖材料界面';s选项卡的边距和填充不会更改React中的边距和填充_Javascript_Css_Reactjs_Material Ui_React Bootstrap - Fatal编程技术网

Javascript 覆盖材料界面';s选项卡的边距和填充不会更改React中的边距和填充

Javascript 覆盖材料界面';s选项卡的边距和填充不会更改React中的边距和填充,javascript,css,reactjs,material-ui,react-bootstrap,Javascript,Css,Reactjs,Material Ui,React Bootstrap,你还好吗。我只是想知道是否还有什么我可以做或任何变通的方法来调整每个选项卡的材质UI的填充和边距设置。到目前为止,我已经尝试用 1:像这样对每个选项卡的填充和边距进行内联样式 style={{ padding: '0', margin: '0'}} const styles = theme => ({ tab: { minWidth: '80px', padding: '0px', margin: '0',

你还好吗。我只是想知道是否还有什么我可以做或任何变通的方法来调整每个选项卡的材质UI的填充和边距设置。到目前为止,我已经尝试用

1:像这样对每个选项卡的填充和边距进行内联样式

style={{ padding: '0', margin: '0'}}
    const styles = theme => ({
      
      tab: {
        minWidth: '80px',
        padding: '0px',
        margin: '0',
        textTransform: 'none',
        fontWeight: 'bold',
      },
      
    });


 <Tabs variant="fullWidth" indicatorColor="primary" value={this.state.tabsValue} onChange={this.setTabsValue}>
    <Tab className={classes.tab} label="Buy" value="buy" component={Link} to="/buy" />
    <Tab className={classes.tab} label="Sell" value="sell" component={Link} to="/sell" />
    <Tab className={classes.tab} label="Trade" value="trade" component={Link} to="/trade" />
 </Tabs>
2:在上面的styles对象中,将padding和margin设置为0,如下所示

style={{ padding: '0', margin: '0'}}
    const styles = theme => ({
      
      tab: {
        minWidth: '80px',
        padding: '0px',
        margin: '0',
        textTransform: 'none',
        fontWeight: 'bold',
      },
      
    });


 <Tabs variant="fullWidth" indicatorColor="primary" value={this.state.tabsValue} onChange={this.setTabsValue}>
    <Tab className={classes.tab} label="Buy" value="buy" component={Link} to="/buy" />
    <Tab className={classes.tab} label="Sell" value="sell" component={Link} to="/sell" />
    <Tab className={classes.tab} label="Trade" value="trade" component={Link} to="/trade" />
 </Tabs>
constyles=theme=>({
选项卡:{
minWidth:'80px',
填充:“0px”,
边距:“0”,
textTransform:“无”,
fontWeight:'粗体',
},
});
3:将根设置为采用0的填充和边距:

const styles = theme => ({
      root: {
        margin: '0px',
        padding: '0px',
      },
      
    });

     <Tabs variant="fullWidth" indicatorColor="primary" value={this.state.tabsValue} onChange={this.setTabsValue}>
        <Tab className={classes.tab} label="Buy" value="buy" component={Link} to="/buy" />
        <Tab className={classes.tab} label="Sell" value="sell" component={Link} to="/sell" />
        <Tab className={classes.tab} label="Trade" value="trade" component={Link} to="/trade" />
     </Tabs>
constyles=theme=>({
根目录:{
边距:“0px”,
填充:“0px”,
},
});
当我检查选项卡时,我在开发人员工具中获得以下信息:


有没有其他方法可以操纵材质ui的选项卡组件的样式?谢谢

您是否尝试创建扩展主题?谢谢您的回复。我在寻找其他方法,因为我上面列出的方法没有改变制表符组件的填充和边距样式@hotpink@boxdox谢谢你的回复。我还没有试过,这是MaterialUI中的一个特性吗?当你检查元素时,你看到你的自定义类被应用了吗?如果是这样,并且声明被划掉了,那么这是一个特殊性问题。请尝试
选项卡:{“&&&”:{padding:0}
或修复冲突的样式。@hotpink不确定,我编辑了我的帖子以显示我在使用开发人员工具检查时看到的内容