javascript - Material UI - 如何从工具提示中完全删除背景\颜色

标签 javascript css reactjs material-ui

我目前正在使用 Material UI 的工具提示,但我似乎无法弄清楚如何使工具提示的背景完全透明。默认情况下,灰色背景和白色文本。更改工具提示背景颜色会更改子元素的背景颜色,因为工具提示是此上下文中的父元素。

我试过了

 <Tooltip title="Add" classes={{
    tooltip: "backgroundColor: transparent"

  }} aria-label="add">
    <Fab color="transparent" className={classes.fab}>
      <AddIcon />
    </Fab>
  </Tooltip>

还有这个:

<Tooltip title="Add" style={{backgroundColor: "transparent"}} aria-label="add">
    <Fab color="transparent" className={classes.fab}>
      <AddIcon />
    </Fab>
  </Tooltip>

我的目标是在悬停工具提示时没有背景。我只想看文字。

最佳答案

因为您只需要悬停时的文本,而没有工具提示的背景。

像这样定义样式:

const useStylesBootstrap = makeStyles(theme => ({
  tooltip: {
    backgroundColor: "transparent",
    color: theme.palette.common.black
  }
}));

像这样在你的 React 组件中使用它:

const tooltipClass = useStylesBootstrap();

return (
  <Tooltip title="Add" classes={tooltipClass} aria-label="add">
    <Fab color="transparent" className={classes.fab}>
      <AddIcon />
    </Fab>
  </Tooltip>
);

关于javascript - Material UI - 如何从工具提示中完全删除背景\颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59667431/

相关文章:

javascript - 为什么原始查询更新时未定义 Sequelize 元数据?

javascript - 将 css 宽度字符串转换为常规数字

javascript - 使 float 元素折叠

javascript - 使用 ReactJS 在井字游戏应用程序中撤消按钮

javascript - 使用 var 键将 [Data Object] 添加到现有数组

javascript - 如何在 ember 中为类属性编写 CSS 条件?

javascript - 如何使页面 "lights out"除了一个元素

Css, Sprite 动画

reactjs - Storybook 6 装饰器将 Prop 传递给故事不起作用

javascript - 从本地网络访问 Webpack Dev Server? (在手机上 React 热重载)