【发布时间】:2019-09-13 06:40:12
【问题描述】:
我有一个 Grid 容器,其中包含 2 个 Grid 项目。我已将容器和第二个 Grid 项目的高度设置为 100%。第二个 Grid 项的高度超过了容器的高度,出现了一个滚动条。
如果有帮助,这里是代码。
function App() {
return (
<Grid container style={{height: '100%'}}>
<Grid item xs={12} style={{border: 'solid 1px'}}>
Header
</Grid>
<Grid item xs={12} style={{height: '100%', border: 'solid 1px'}}>
Content
</Grid>
</Grid>
)
}
https://codesandbox.io/s/8k0xy60nx2
如何使第二个 Grid 项目占据其容器的剩余高度并且不超过它?我在这里错过了什么?
谢谢。
【问题讨论】:
-
尝试使用
direction="column"和alignItems="stretch"... -
@Praveen 我向容器添加了方向和 alignItems 属性。容器垂直拆分,左侧为 Header,右侧为 Content。
-
可能是因为您的容器有 100% 的高度,并且项目的高度总和大于 100%。是整个代码吗?我在这里检查了一下,看起来一切正常,或者你忘了发帖codesandbox.io/s/xj4woo9jvp
-
@Dominik 对不起,我错过了。我已经用代码和框的链接更新了我的问题。
标签: css reactjs material-ui