Вы можете использовать flexbox для управления выравниванием элементов на панели инструментов ...
Один из вариантов - добавить flex: 1
к элементу логотипа.Это расширится, чтобы заполнить доступное пространство в контейнере.Все элементы после логотипа будут выровнены вправо.
ИЛИ
Используйте margin-left: auto
, чтобы выровнять вторую группу кнопок с правой стороны гибкого контейнера.
Вот живой пример
const styles = {
// this group of buttons will be aligned to the right side
toolbarButtons: {
marginLeft: 'auto',
},
};
const Demo = ({ classes }) => (
<AppBar position="static">
<Toolbar>
<IconButton color="inherit">
<MenuIcon />
</IconButton>
<Typography variant="title" color="inherit">Title</Typography>
<div className={classes.toolbarButtons}>
<IconButton color="inherit"><EditIcon /></IconButton>
<IconButton color="inherit"><SaveIcon /></IconButton>
<IconButton color="inherit"><MoreVertIcon /></IconButton>
</div>
</Toolbar>
</AppBar>
);