无法正确渲染Material UI React Grid

Shuma

我正在尝试使用以下代码渲染响应式网格:

<div className={"root"}>
            <NavigationMenu pageName={"Report"}>
                <Container maxWidth="lg" className={"container"}>
                    <Grid container spacing={1}>
                        <Grid item xs={12} md={6} lg={4}>
                            <Paper className={"paper"}>
                            </Paper>
                        </Grid>
                        <Grid item xs={12} md={6} lg={8}>
                            <Paper className={"paper"}>
                            </Paper>
                        </Grid>
                        <Grid item xs={12} md={6} lg={4}>
                            <Paper className={"paper"}>
                            </Paper>
                        </Grid>
                    </Grid>
                </Container>
            </NavigationMenu>
        </div>

但是渲染结果如下所示:渲染结果

但我想要这样:预期结果

我的猜测是它有一些CSS问题,但我无法识别。


https://github.com/mui-org/material-ui/issues/7602

我可以看到官方页面上的演示给出了相同的结果,我想这只是Grid的工作方式。

codesandbox.io/s/material-demo-6wezp

我发现这可以解决我的问题:https : //github.com/paulcollett/react-masonry-css

尤里亚

材质UI网格也有方向。因此,您可以创建1个具有行方向的网格,然后再创建2个具有列方向的嵌套网格。然后,您的2个较小的“ Paper”将以列方向进入第一个网格。这应该给您您预期的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章