javascript - 如何在 Material-UI AppBar 中水平居中标题

标签 javascript reactjs material-design material-ui

我找不到在 React Material UI AppBar 中将标题居中的方法。也许我错过了一些东西。 StackOverflow 上几乎没有其他答案,但这些似乎不是最好的方法。

最佳答案

使用material-ui makeStyles使文本居中:

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

const useStyles = makeStyles(theme => ({
  title: {
    flexGrow: 1,
    textAlign: 'center',
  },
}));

然后将“标题”样式应用于您的标题组件:

export default function CenteredTextAppBar() {
  const classes = useStyles();

  return (
    <div>
      <AppBar position="static">
        <Toolbar>
          <Typography variant="h6" className={classes.title}>
            Centered Text
          </Typography>
        </Toolbar>
      </AppBar>
    </div>
  );
}

可以引用这个CodeSandbox示例。

关于javascript - 如何在 Material-UI AppBar 中水平居中标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57822375/

相关文章:

javascript - 无法将本地化的 moment.js 字符串转换为 unix 时间或任何格式

javascript - 条件渲染在 React 映射循环中不起作用

javascript - 如果数组返回子级或子级映射时如何正确替换任何类型

reactjs - 我可以在网站上的两个不同路径上托管相同的 React 应用程序吗?

Android Material 默认颜色

javascript - 更新 angularjs 库会导致 angular.bootstrap() 出现错误

javascript - 仅当 'beforeunload' 函数返回 true 时才运行 Javascript 代码

javascript - 如何正确读取 Firefox "about:memory"?

java - setNavigationItemSelectedListener 不工作

android - 导入新的 Android 设计支持库