我有一个网格布局。在内部,我有4个带有网格项的小部件组件。我希望这些组件以以下方式显示:
所以我这样配置它:
<Grid item xs={12} sm={2} md={3}> ...content </Grid>
但是,当我调整屏幕大小时,它直接从4变为1。
我尝试在index.js中重新配置主题:
const theme = createMuiTheme({ breakpoints: { values: { md: 1100 } } , typography: { useNextVariants: true } }); ReactDOM.render( <Provider store={store}> <MuiThemeProvider theme={theme}> <App /> </MuiThemeProvider> </Provider>, document.getElementById('root') );
我还能做什么?我怎样才能让它工作?
你有 sm={2} 这意味着每一行被拆分为6列(您的小部件现在覆盖4/6列 sm 屏幕
sm={2}
sm
您的小部件可能在过渡期间变得更小 md => sm 但你没有注意到,然后它跳回到1
md => sm
你需要 sm={6} 为了每行有2个小部件,您不必自定义主题断点。
sm={6}