我正在尝试实现clipped under the app bar
样式临时抽屉。但是我似乎无法在临时抽屉上设置 z 索引。
material-ui 中的临时抽屉具有modal
组件的 z-index,1300
如我在此处提出的问题https://github.com/mui-org/material-ui/issues/22562 中所述。
因此,如果我使用将 appbar zIndex 设置为文档中给出的方法theme.zIndex.modal + 1
,我可以获得“在 app bar 下剪裁”的效果。但这也意味着我的 appbar 将高于我的所有模态。这不是我想要的。
所以,我想将我的临时抽屉设置为 z-index of1250
和我的 appbar 的 z-index1251
来获得所需的效果而没有任何副作用。
我正在尝试使用makeStyles
钩子设置 zIndex,正如您在沙箱中看到的,还有下面的代码片段:
const useStyles = makeStyles((theme) => ({
appBar: {
zIndex: 1251
},
drawer: {
width: drawerWidth,
flexShrink: 0,
zIndex: 1250
},
drawerPaper: {
width: drawerWidth
}
}));
<AppBar position="fixed" className={classes.appBar}>
.
.
.
</AppBar>
<Drawer
className={classes.drawer}
open={true}
classes={{
paper: classes.drawerPaper
}}
>
.
.
.
</Drawer>
代码和盒子:https ://codesandbox.io/s/material-demo-forked-rq1fj ? file =/ demo.js