我正在使用Material-UI stepper,我想看看是否可以在向下滚动页面时将stepper粘贴到页面顶部AppBar的正下方。
我有以下的风格和步骤代码。我尝试过postion: fixed,但这不起作用。
stepper: {
padding: theme.spacing(0, 0, 5),
backgroundColor: '#EAEFF1',
zIndex: 1,
color: '#fff',
display: 'flex',
justifyContent: 'center',
alignItems: 'center',
position: fixed,
top: 30
},
stepIcon: {
transform: "scale(1.5)",
"font-size": "50px"
},
<React.Fragment>
<Grid item xs={12}>
<Stepper activeStep={activeStep} className={classes.stepper} alternativeLabel>
{steps.map(label => (
<Step key={label}>
<StepLabel
classes={{
alternativeLabel: classes.alternativeLabel,
active: classes.alternativeLabelActive,
iconContainer: classes.stepIcon
}}
>
{label}
</StepLabel>
</Step>
))}
</Stepper>
</Grid>
</React.Fragment>有什么想法吗?
发布于 2021-05-20 16:37:35
要将Stepper固定在AppBar的正下方,可以将Stepper组件包装在一个单独的AppBar组件中,并将该AppBar的上边距设置为theme.mixins.toolbar.minHeight。请查看此CodeSandbox以获取工作示例。
https://stackoverflow.com/questions/67616333
复制相似问题