javascript - 将单词中的第一个字母大写表示正常状态

标签 javascript html css reactjs material-ui

  • 我正在尝试覆盖 Material UI css。
  • 我试着把这两个词都大写,但它只在选中和悬停时发生变化,
  • 是否也可以在正常状态下更改它
  • 我进行了调试但无法找到问题。
  • 你能告诉我如何解决吗?
  • 在下面提供我的代码片段和下面的沙盒。

https://codesandbox.io/s/2pomwq2z20

const styles = theme => ({
  root: {
    flexGrow: 1,
    width: "100%",
    backgroundColor: theme.palette.background.paper
  },
  tabsIndicator: {
    backgroundColor: "red",
    textTransform: "capitalize"
  },
  tabRoot: {
    "&:hover": {
      color: "red",
      opacity: 1,
      textTransform: "capitalize"
    },
    "&$tabSelected": {
      color: "red",
      fontWeight: theme.typography.fontWeightMedium,
      textTransform: "capitalize"
    },
    "&:focus": {
      color: "red",
      textTransform: "capitalize"
    }
  },
  tabSelected: {}
});

最佳答案

你需要在tabRoot中添加textTransform: "initial"。查看https://codesandbox.io/s/p5z9m029v0

关于javascript - 将单词中的第一个字母大写表示正常状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53227460/

相关文章:

java - Servlet 不转发 - Servlet 异常

html - 拉伸(stretch)背景图像以适合 iPhone 5 屏幕

css - 为什么 ul 边框比表格边框宽?

javascript - 如何在这个随机背景js中连续两次不出现相同的bg

javascript - 如何调用具有相同名称但相似参数的 JavaScript 函数

javascript - 对正则表达式的误解

javascript - SPA 中的按钮与链接,例如 React

CSS选择另一个元素的多个后代

html - 复选框的自定义图片?

javascript - 页面哈希和后退按钮问题phonegap+Jquery