【问题标题】:Material UI Grid do not work on Chrome DevTools Device ToolbarMaterial UI Grid 在 Chrome DevTools 设备工具栏上不起作用
【发布时间】:2021-09-17 23:16:35
【问题描述】:

我正在使用 MUI v5 + React + Typescript。

当我使用网格系统时,我为设置项目的宽度等定义了一些选项,例如 xs sm md lg 等。 如果我只设置xssm,它的效果很好。但是如果我设置md,当我使用 DevTool 设备工具栏并设置一些移动响应时,md 下的其他选项(如xs sm)将不起作用。但是,如果我不使用 DevTool 并且只是更改 Chrome 窗口的大小,它的工作正常。它也不适用于 iOS 和 Android 手机。

当我使用 useMediaQuery 例如useMediaQuery('(max-width:576px)') 时,它也不起作用。如果我设置max-width:960md 属性)它工作正常。

当我创建一个空的 MIU 5 React TS 项目并使用这个 Grid 系统时,它工作正常。

如何找出我的项目有什么问题? https://i.stack.imgur.com/7QifT.jpg

示例代码为:

root: {
        flexGrow: 1
    },
<Grid
            container
            direction="row"
            justifyContent="space-between"
            className={classes.root}>
            <Grid item md={6} sm={6} xs={6} lg={6}>
                some inner code
            </Grid>
            <Grid item md={5} sm={6} xs={5} lg={4}>
                inner code
            </Grid>
        </Grid>

【问题讨论】:

  • 申请xssm和申请md时能不能加代码。你是应用所有这些还是只应用一个选项?分享代码。
  • A md 覆盖 smxs 如果它将所有这些选项应用于屏幕宽度
  • 当它出错时,你在开发者工具的元素 CSS 部分看到了什么?可以加个截图吗?
  • 我添加了屏幕。我在 DevTools 中设置了 250 px 的窗口宽度,你可以看到它只定义了最小宽度 600 和 900 px。但在代码中也定义了 xs sm 和 md。

标签: reactjs typescript material-ui css-grid


【解决方案1】:

我不知道它是如何工作的,但是在构建应用程序之后问题就消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-12
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 2019-06-27
    • 2018-11-18
    • 2020-08-06
    • 1970-01-01
    相关资源
    最近更新 更多