【发布时间】:2020-09-14 19:16:10
【问题描述】:
我使用 Material-Ui Appbar 并且想简单地将我的徽标和标题居中(见图)。
但我尝试了不同的方法,仍然没有任何效果。以下是我的代码,你知道我的代码有什么问题吗?
你也可以试试codesandbox中的代码:
https://codesandbox.io/s/material-ui-appbar-logo-7q80d?file=/src/MyAppBar.tsx:797-1455
这是我的课:
const useStyles = makeStyles((theme: Theme) =>
createStyles({
root: {
flexGrow: 1
},
menuButton: {
marginRight: theme.spacing(2)
},
title: {
flexGrow: 1,
textAlign: "center"
},
logo: {
maxWidth: 40,
marginRight: '10px'
}
})
);
这是我的组件代码:
export function ButtonAppBar() {
const classes = useStyles();
return (
<div className={classes.root}>
<AppBar position="static">
<Toolbar>
<IconButton
edge="start"
className={classes.menuButton}
color="inherit"
aria-label="menu"
>
<MenuIcon />
</IconButton>
<img src={logo} alt="Kitty Katty!" className={classes.logo} />
<Typography variant="h6" className={classes.title}>
Kitty Katty!
</Typography>
<Button color="inherit">Login</Button>
</Toolbar>
</AppBar>
</div>
);
}
非常感谢您的帮助!
【问题讨论】:
标签: reactjs material-ui