Material-UI AppBar の左側に画像を表示したいのですが、「ハンバーガー」メニューはそのままにして、その右側に画像を配置します。
出来ますか?を使用して左に画像を追加できます
<AppBar title="My App"
iconElementLeft = {<img src='header-logo.png' alt="Logo" />} />;
ただし、これは「ハンバーガー」メニューに置き換わるものであり、私にとっては役に立ちません。
また、img
をAppBar
の子として作成しようとしましたが、これにより画像がiconElementRight
要素の右側に配置されます。
タイトルとしてタグを渡すだけです。 Material-uiはノードをタイトルとして使用します
何かのようなもの
<AppBar
title={<img src="https://unsplash.it/40/40"/>}
/>
動作中 ペン
お役に立てれば!
マテリアルUI 4.3.2では、AppBarの「タイトル」プロップはありません。したがって、ロゴを追加するには、次の方法を試してください。
<AppBar color="inherit">
<Toolbar>
<img src="logo.png" alt="logo" className={classes.logo} />
</Toolbar>
</AppBar>
Cssを使用してロゴのサイズを制限します。つまり.
const useStyles = makeStyles({
logo: {
maxWidth: 160,
},
});