悬停在 iconButton 上的影响

Rom*_*n S 9 javascript reactjs material-ui

图标按钮悬停

这是我正在使用的 Material-UI 中的 iconButton。正如您所看到的,当您将鼠标悬停在图标上时,它周围有一个轻微的灰色边框。禁用此功能的属性是什么?我在 Material-UI 文档中没有找到它,我需要摆脱这个灰色悬停功能。

代码:

<IconButton>
    <BackButton />
</IconButton>
Run Code Online (Sandbox Code Playgroud)

Kon*_*tis 10

(替代方式)

您还可以通过 MuiThemeProvider 覆盖 IconButton 样式:

import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles';

const theme = createMuiTheme({
  overrides: {
    MuiIconButton: {
      root: {
        '&:hover': {
          backgroundColor: "$labelcolor"
        }
      }
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

并使用以下代码包装要编辑的组件:

<MuiThemeProvider theme={theme}>

// Your Component here

</MuiThemeProvider>
Run Code Online (Sandbox Code Playgroud)


Kev*_*ofi 6

没有禁用它的属性。您只需要覆盖 CSS:

<IconButton className={"MyCustomButton"}>
    <BackButton />
</IconButton>
Run Code Online (Sandbox Code Playgroud)

使用 css 规则,例如:

.MyCustomButton:hover {
  background-color: inherit !important;
}
Run Code Online (Sandbox Code Playgroud)


小智 5

<IconButton sx={{ "&:hover": { color: "green" } }}>
    <BackButton />
</IconButton>
Run Code Online (Sandbox Code Playgroud)