如何在MUI AppBar中将按钮与最右侧对齐?

2022-06-23 00:00:00 reactjs css material-ui

我无法理解如何在MUI中对齐项目。我有以下代码:

class SignUpForm extends React.Component {
    render() {
        return (
            <Button sx={{ justifyContent: "flex-end" }}
                color="inherit" }>Sign Up</Button>
        )
    }
}

,由:

class Nav extends React.Component {
    render() {
        return (
            <Box sx={{ flexGrow: 1}}>
                <AppBar position="static">
                    <Toolbar>
                        <SignUpForm />
                    </Toolbar>
                </AppBar>
            </Box>
        )
    }
}

但不幸的是,内容仍然停留在左侧。使用这个资源https://mui.com/system/properties,我可能遗漏了一个重要的css概念。有谁能告诉我一下吗?

谢谢。


解决方案

Toolbar为弹性框,可以在左侧添加div,设置justify-contentspace-between,将Button向右推:

<Toolbar sx={{ justifyContent: "space-between" }}>
  <div />
  <SignUpForm />
</Toolbar>

相关文章