css - 如何在 Material ui 网格中设置断点以使其响应

标签 css grid material-ui responsive

我正在使用 Material ui Grid 来排列我的 ui 元素。下面是我的代码

<Grid container spacing={3}>
<Grid container item xs={12} sm={12} md={12} style={{ marginTop: '-1.5%', marginRight: '1%' }}>
<Grid item xs={7} sm={7} md={7}>
   <label className={classes.title}> Title </label>
</Grid>
<Grid item xs={5} sm={5} md={5}>
   <label style = {{marginLeft: '25%'}}> Lable 1 </label>
   <label> Lable 2 </label>
</Grid>
</Grid>

现在,按照上面的代码,我想让设计根据屏幕尺寸响应并添加断点,我该如何实现呢?另外,有什么方法可以处理浏览器分辨率/缩放,我的设计是水平滚动和更大的缩放。

最佳答案

为了使这个工作导入

import {createMuiTheme,ThemeProvider} from "@material-ui/core/styles"

如上所述,您使用以下代码设置断点。您不限于可以使用任何您想要的预定义名称。这些值是断点的最小宽度。所以在这种情况下,XS 停在 449px。

const theme = createMuiTheme({
 breakpoints: {
   values: {
    xs: 0,
    sm: 450,
    md: 600,
    lg: 900,
    xl: 1200,
    tablet:1024
  }
}
});

然后您必须使用主题提供程序来实现它。

<ThemeProvider theme={theme}>
   <Grid container><Grid item xs={12}>Some stuff</Grid></Grid>
</ThemeProvider>

关于css - 如何在 Material ui 网格中设置断点以使其响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59136309/

相关文章:

javascript - JSON 网格中的千个分隔数字

reactjs - Material 界面 : Cannot read property 'button' of undefined

reactjs - 如何使用 Tab 键在 Material-UI 上选择项目?

html - CSS 过渡跳跃/生涩

css - 停止 body 在覆盖层下滚动

javascript - 如何防止剑道网格中的页面更改

reactjs - Material UI 和网格系统

html - Chrome 中旋转的 DIV 边缘模糊

css - 我的 CSS 代码中不断出现解析错误。它出什么问题了?

excel - 用于 Angular 2 Excel 导出日期格式的 Kendo Grid