【问题标题】:How can i use breakpoint.value我如何使用 breakpoint.value
【发布时间】:2021-08-17 04:02:40
【问题描述】:

我有一个网站来监控员工,我希望这个网站能够“响应”,这意味着它可以在所有设备上运行。

举个简单的例子:

如果你想对“sm, xs”屏幕做出响应,你可以通过这个指令来实现:

[theme.breakpoints.down('sm')]: {
            -------------
            //some css code
        }

但是我遇到了这个问题。问题是在浏览器上测试网站时。我们发现从“xs”到“sm”,是一组设备,分别是:

    Moto G4----> size:360
    Galaxy S5 ----> size:360
    Pixel2 ----> size:411
    etc

现在的问题是如何分别处理这些屏幕的每种类型, 即如何处理大小为“411”等的屏幕。

我试过这个:

  [theme.breakpoints.down(411)]: {
                -------------
                //some css code
            }

但它不起作用。

【问题讨论】:

标签: reactjs material-ui


【解决方案1】:

Dcoumentation

hotpink: {
  '@media (min-width:411px)': {
    color: 'hotpink',
  },
},
const MyComponent = () => {
  const classes = useStyles();

  return <div className={classes.hotpink}>hello</div>
}

如果您需要在组件内部监听媒体查询值,可以使用useMediaQuery

【讨论】:

    猜你喜欢
    • 2010-11-30
    • 2017-01-09
    • 2011-10-27
    • 2011-03-30
    • 2010-09-18
    • 2014-04-15
    • 2017-08-02
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多