【问题标题】:Min and max media queries in styled components样式化组件中的最小和最大媒体查询
【发布时间】:2020-01-09 21:21:19
【问题描述】:

我有一个用于媒体尺寸的配置文件,但我不知道如何为一种媒体类型设置最小值和最大值。

我会粘贴一些代码

const size = {
  mobileS: '320px',
  mobileM: '375px',
  mobileL: '425px',
  tablet: '1024px',
  ipad: '768px',
  laptop: '1024px',
  laptopL: '1330px',
  desktop: '2560px',
};

const device = {
  mobileS: `(max-width: ${size.laptop})`,
  mobileM: `(max-width: ${size.ipad})`,
  ipad: `(max-width: ${size.laptop})`,
  mobileL: `(max-width: ${size.ipad})`,
  tablet: `(max-width: ${size.laptop})`,
  laptop: `(max-width: ${size.desktop})`,
  laptopL: `(max-width: ${size.desktop})`,
  desktop: `(max-width: ${size.desktop})`,
};

export default device;

我要解决的问题是为每种屏幕类型提供一个最小值和最大值,以便进行更多控制,因为我有一些错误,当我在其他组件中使用 mobileL 作为@media 时,它没有给出具体的即使我在移动屏幕上,大小调整和平板电脑属性的@media 也会使 mobileL 黯然失色 谢谢

【问题讨论】:

    标签: css reactjs styled-components


    【解决方案1】:

    and可以加入两个媒体查询条件:

    const device = {
      ipad: `(min-device-width: size.ipad) and (max-device-width: size.mobileS)`,
      // etc...
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-19
      • 2014-07-12
      • 2018-02-04
      • 2013-11-19
      • 2016-07-27
      • 2020-04-14
      • 2023-03-10
      • 2017-07-13
      相关资源
      最近更新 更多