使用 react 和 material-ui,我可以让一些纸在容器外扩展到全宽吗?

Posted

技术标签:

【中文标题】使用 react 和 material-ui,我可以让一些纸在容器外扩展到全宽吗?【英文标题】:With react and material-ui, can I have some paper expand to full width outside a Container? 【发布时间】:2020-09-17 07:34:45 【问题描述】:

如果我有:

   <Container maxWidth='lg'>
    <Grid container spacing=3>
      <Grid item xs=12 md=6 >
        <Image src="/img/undraw_programming_2svr.png" color='transparent' aspectRatio=1041 / 554 />
      </Grid>
<SomeElement />
    </Container>

我怎样才能让SomeElement 扩展到全宽?

【问题讨论】:

someElement 是否在网格容器中?全宽是什么意思?容器元素宽度还是屏幕宽度? 您是否尝试过将容器的位置设置为相对位置,将 someElement 位置设置为绝对位置? 当你说全宽时,你是什么意思?此外,您在 Container 上有哪些样式,以及是否是 Grid 中的 SomeElement。您的问题目前没有足够的信息 您的标记是错误的,除了上述问题。第一个Grid 被错误地关闭/打开。 SomeElementGrid 的兄弟吗? 【参考方案1】:

首先,已经提到的几件事,您的网格标记是错误的,我理解这是一个错误,可能对您的问题不是必需的。

您的问题的答案是否定的,容器的目的是阻止 SomeElement 扩展。然而,一个简单的解决方法是停止容器,渲染 SomeElement,然后启动一个新容器。

<Container>
...
</Container>

<SomeElement />

<Container>
...

【讨论】:

以上是关于使用 react 和 material-ui,我可以让一些纸在容器外扩展到全宽吗?的主要内容,如果未能解决你的问题,请参考以下文章

React-Router 和 Material-UI:根据路由应用自定义主题

如何覆盖(覆盖)material-ui(React)中的类和样式

React Material-UI 和颜色:警告

响应式轮播 React material-ui

使用 React.js 和 Material-UI 简化样式化的组件媒体查询

React material-ui KeyboardDatePicker 和 Formik 不起作用