代码之家  ›  专栏  ›  技术社区  ›  codebot

ReactJS中的顺风媒体查询

  •  0
  • codebot  · 技术社区  · 2 年前

    我有一个div,其中包含一个img。我正在尝试应用顺风css中的媒体查询。

    <div className="flex">
        <img src="/assets/logo.png" className="h-20 md:w-2" alt="logo"/>
    </div>
    

    md:w-2 申请桌面。但不适用于移动设备(Chrome-IPhone 12 Pro)。在移动设备中,应用默认宽度(h-20)。这应该是相反的方式。在我的顺风CSS中没有任何屏幕覆盖。我试着去掉标签,并测试了其他地方。但还是一样。我该怎么解决这个问题?

    1 回复  |  直到 2 年前
        1
  •  1
  •   Wongjn    2 年前

    h-20 应用 height width 。你是不是打算申请 w-20 而是上课?

    根据 the documentation :

    默认情况下,Tailwind使用移动第一断点系统,类似于您在Bootstrap等其他框架中可能使用的系统。

    这意味着不固定的实用程序(如 uppercase )在所有屏幕大小上生效,同时以实用程序为前缀(如 md:uppercase )仅在指定的断点处生效 及以上 .

    因此,对于您的情况,您应该:

    <img src="/assets/logo.png" className="md:h-20 w-2" alt="logo"/>
    

    因此 w-2 申请移动设备,然后 h-20 w-20 从…起 md:h-20 md:w-20 )适用于桌面(符合 @media (min-width: 768px) 默认情况下的媒体查询 md 断点配置)。