我正在尝试了解 Material-UI@next 网格布局系统。
我的目标是让两张纸在整个屏幕上展开,并在屏幕变小到只有一张纸时中断。该 文档 具有以下代码片段:
<Container>
<Grid container spacing={24}>
<Grid item xs={12}>
<Paper>xs=12</Paper>
</Grid>
<Grid item xs={12} sm={6}>
<Paper>xs=12 sm=6</Paper>
</Grid>
<Grid item xs={12} sm={6}>
<Paper>xs=12 sm=6</Paper>
</Grid>
<Grid item xs={6} sm={3}>
<Paper>xs=6 sm=3</Paper>
</Grid>
<Grid item xs={6} sm={3}>
<Paper>xs=6 sm=3</Paper>
</Grid>
<Grid item xs={6} sm={3}>
<Paper>xs=6 sm=3</Paper>
</Grid>
<Grid item xs={6} sm={3}>
<Paper>xs=6 sm=3</Paper>
</Grid>
</Grid>
</Container>
然后,我修改了代码以尝试实现仅两篇论文的目标,如下所示:
<Container>
<Grid container spacing={24}>
<Grid item xs={12} sm={6}>
<Paper>xs=12 sm=6</Paper>
</Grid>
<Grid item xs={12} sm={6}>
<Paper>xs=12 sm=6</Paper>
</Grid>
</Grid>
</Container>
有人可以指出一个工作示例片段,它允许我有两个元素占据整个宽度吗?
原文由 James 发布,翻译遵循 CC BY-SA 4.0 许可协议
我怀疑 Container 组件给你带来了问题。由于您尚未链接其实现,请参阅下面的工作示例以了解您想要的内容。
由于 Material 使用 了 flexbox ,它们使用了属性 flexGrow
这是控制网格中元素增长的属性。