我想用material UI(https://i.stack.imgur.com/X0aUV.png)来做这样的事情

我用过ButtonGroup,但我不知道如何更改边框的 colored颜色 .

此时此刻,我有这样的 idea :(https://i.stack.imgur.com/Yg3xZ.png)

我的代码是:

<Grid item lg={4} className={style.navGridCenter}>
  <ButtonGroup variant='text' aria-label='text button group' sx={{ background: '#566673','& .MuiButtonGroup-groupedText':{borderColor:'#fff'}}}>

    <Tooltip title="Empresa">
      <Button className={style.navCenterBtn} disableRipple id="Empresa" variant='text'>
        Empresa
      </Button>
    </Tooltip>

    <Tooltip title="Local">
      <Button className={style.navCenterBtn} disableRipple id="Localização" variant='text' aria-label='Localização'>
        Localização
      </Button>
    </Tooltip>

    <Tooltip title="Função">
      <Button className={style.navCenterBtn} disableRipple id="Função do Utilizador" variant='text' aria-label='Função do Utilizador'>
        Função do Utilizador
      </Button>
    </Tooltip>
  </ButtonGroup>
</Grid>

我需要将ButtonGroup的边框 colored颜色 更改为#ffffff. 我试过了,但不管用

sx={{'& .MuiButtonGroup-groupedText':{borderColor:'#fff'}}}

推荐答案

您可以使用.MuiButtonGroup-grouped:not(:last-of-type)类设置边框的样式.如果您只想更改 colored颜色 ,请使用borderColor以不覆盖其他边框样式.

<ButtonGroup
  sx={{
    ".MuiButtonGroup-grouped:not(:last-of-type)": {
      borderColor: "#FFFFFF",
    },
  }}
  variant="text"
  aria-label="text button group"
>

Reactjs相关问答推荐

MUiv5和TSS-Reaction SSR问题:无法可靠地处理样式定义.CSSprops 中的ArrowFunctionExpression

在transformResponse中使用来自其他查询的缓存

useState导致对函数的无休止调用

ReactJS:唯一项目的数量总和

在ReactJS的monaco编辑器中添加美人鱼语法

为什么React UseEffect挂钩在页面重新加载时运行

拖放 - 将排序保存到数组字段

React-router动态路径

React Context API 在 Next.js 中更改路由时获取默认数据

当`useSelector`回调中的属性值更新时,将会使用更新后的值吗?

redux 工具包使用中间件构建器函数时,必须返回一个中间件数组

我可以更改 styled() 中的响应吗? (MUI v5)

使用 Vite 的 React 中的路由无法正常工作(构建中)

未捕获的类型错误:useSelector 不是函数

Material UI:使用 mui 手风琴时出现props 类型失败:isValidElement 不是函数

如何检索包含动态段的未解析路径?

使用 yarn 编译 protobuf js 时出现错误pbjs: command not found

哪个是创建 React 应用程序的更好方法?

React Hooks 表单在日志(log)中显示未定义的用户名

Axios 删除在带有授权令牌的react js 中不起作用