bruceewoo
V2EX  ›  Node.js

关于 Nextjs 移动端适配的问题

  •  
  •   bruceewoo · Apr 29, 2024 · 3182 views
    This topic created in 768 days ago, the information mentioned may be changed or developed.

    我用 nextjs14+typescript+tailwindcss 做了一个网站 https://www.all-free-novels.com ,最开始是按照 web 版本来做的,后面想要优化的时候开始做移动端,在做移动端适配时,希望实现“block md:hidden”的功能,也就是某个组件,比如导航栏,在移动端时显示成图标的样子,而到了 md 时该图标则隐藏,显示成文字版的导航栏 目前发现 hidden md:block 是有效的,但是 block md:hidden 无效

    尝试了很多方案,很奇怪 本人小白前端新手,有哪位大神可以看看是什么问题吗?

    8 replies    2024-04-30 11:22:43 +08:00
    xiaoqidev
        1
    xiaoqidev  
       Apr 29, 2024
    提供一个线上无效的示例链接看看呢
    zhhanging
        2
    zhhanging  
       Apr 29, 2024
    在你的网站上我没看到哪个元素有 block md:hidden
    dudubaba
        3
    dudubaba  
       Apr 29, 2024
    盲猜样式层级问题,试试 block md:hidden!
    colorcat
        4
    colorcat  
       Apr 29, 2024
    tailwind.config.ts 配置
    {
    important: true,
    }
    YouMoeYi
        5
    YouMoeYi  
       Apr 30, 2024
    好奇书源
    vvong
        6
    vvong  
       Apr 30, 2024
    在线中译英么 搞不定上下文的问题吧 而且你这样的翻译接口容易被刷啊 api 翻译接口也有频率限制
    chnwillliu
        7
    chnwillliu  
       Apr 30, 2024 via Android
    tailwind 是 mobile first 的策略,没有前缀的是 apply 所有屏幕,md 是中宽度及以上更宽的屏幕。block md:hidden 的意思是默认 display block md 及以上 hidden 。

    OP 有可能搞反了。
    vczyh
        8
    vczyh  
       Apr 30, 2024
    hidden md:block 默认隐藏,超过 md 显示
    block md:hidden 默认显示,超过 md 隐藏

    应该这样理解吧?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2822 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 90ms · UTC 13:20 · PVG 21:20 · LAX 06:20 · JFK 09:20
    ♥ Do have faith in what you're doing.