我想将我的Appbar内容居中,这样在较大的显示器上它就不会扩散到屏幕的两侧。有关于它的外观与我希望它看起来如何的图像。
问题是在较小的屏幕上,Appbar页面内容和页面内容都适合屏幕,但在较大的显示器上,Appbar内容继续传播,而页面内容保持居中。因此,我希望Appbar在其内容与页面内容位于同一位置时保持全角 - 正如您在第二个屏幕中看到的那样。
我的页面代码:
<Box sx={{ display: "flex" }}>
<CssBaseline />
<AppBar
position="fixed"
sx={{
marginTop: "10px",
width: `100%`,
}}
>
<Toolbar>
<IconButton
color="inherit"
aria-label="open drawer"
edge="start"
sx={{ mr: 2, display: { sm: "none" } }}
>
<MenuIcon />
</IconButton>
<Box
sx={{
borderBottom: 1,
borderColor: "divider",
mr: 2,
display: { xs: "none", sm: "block", md: "block" },
}}
>
<Tabs
aria-label="basic tabs example"
TabIndicatorProps={{
style: {
background: "#ffffff",
},
}}
>
// MY TABS
</Tabs>
</Box>
<div className={classes.alignRight}>
<IconButton
color="inherit"
aria-label="open drawer"
edge="right"
>
<LogoutRoundedIcon />
</IconButton>
</div>
</Toolbar>
</AppBar>
<Box
component="nav"
sx={{ width: { sm: 0 }, flexShrink: { sm: 0 } }}
aria-label="mailbox folders"
>
</Box>
{/* Page content */}
<Box
component="main"
sx={{
flexGrow: 1,
p: 3,
}}
>
// MY CONTENT
</Box>
</Box>
更改Appbar位置标签以position="static"将其更改为所需的宽度,但我只想要该宽度的内容。