【发布时间】:2017-04-27 02:30:03
【问题描述】:
在 React Material ui 中,如何使应用栏固定,以便在页面其余部分滚动时保持固定?
【问题讨论】:
标签: reactjs material-ui
在 React Material ui 中,如何使应用栏固定,以便在页面其余部分滚动时保持固定?
【问题讨论】:
标签: reactjs material-ui
只需将position: fixed !important; css(内联或带有外部 css)添加到您的 AppBar 组件。如果您使用外部 css 强制覆盖 material-ui 中定义的样式,则需要 !important。不要忘记将margin-top 设置为您的内容,因为它会被推到顶部。
【讨论】:
不知道此功能是否只是新功能,但您不需要上面的代码。只需将position="fixed" 属性添加到您的<AppBar />
return (
<div className={classes.root}>
<AppBar position="fixed">
<Toolbar>
<IconButton className={classes.menuButton} color="inherit" aria-label="Menu">
<MenuIcon />
</IconButton>
<Typography variant="title" color="inherit" className={classes.flex}>
Title
</Typography>
<Button color="inherit">Login</Button>
</Toolbar>
</AppBar>
</div>
);
调整示例来自:https://codesandbox.io/s/yw67vxwo69 (demo.js)
【讨论】: