如何在Material-UI中删除扩展面板的边框?

时间:2018-10-26 08:49:18

标签: javascript material-ui

如何在Material-UI中删除扩展面板区域的边框?

4 个答案:

答案 0 :(得分:3)

这适用于版本“ @ material-ui / core”:“ 4.9.9

您可以将以下内容应用于整个主题:

const theme = createMuiTheme({
  overrides: {
    MuiExpansionPanel: {
      root: {
        '&:before': {
          display: 'none'
        },
      },
    },
  }
}

或者如果只需要一个组件,则可以通过类样式将其隐藏:

import { makeStyles } from '@material-ui/core/styles'

....
const useStyles = makeStyles({
  hideBorder: {
    '&.MuiExpansionPanel-root:before': {
      display: 'none',
    },
  },
})

....
const classes = useStyles()

.....
<ExpansionPanel className={classes.hideBorder}>

答案 1 :(得分:2)

尝试编辑expansion-panel类的CSS(我想你是说盒子阴影,没有边框)

.expansion-panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

enter image description here

答案 2 :(得分:0)

您应该能够将高度设置为 0,这将移除框阴影:

<Accordion elevation={0}>

(注意:ExpansionPanel 已更名为 Accordion)

答案 3 :(得分:-1)

border: 'none'

这帮助了我。