tailwind-css - class="hidden sm:flex" 在 TailwindCSS 中不起作用
问题描述
我想通过将隐藏的 sm:flex 添加到特定项目来使导航栏响应。这意味着它会默认隐藏,但仅在小屏幕及以上屏幕上显示。我进行了一些调试,发现 hidden 会覆盖所有内容,甚至是响应式变体。其他显示属性适用于响应式变体。这是我的代码:
className="hidden sm:flex sm:w-2/5 w-11/12 mt-4 sm:mt-0 items-center shadow-md"
解决方案
Tailwind 是由移动优先设计驱动的,就像 bootstrap 和其他一些 CSS 框架一样。参考:https ://tailwindcss.com/docs/responsive-design/#mobile-first
这意味着没有变体的类将首先应用于较小的屏幕,然后您可以为更大的屏幕添加变体。
所以,你想要实现的东西应该是这样的:
className="flex md:hidden w-2/5 md:w-11/12 mt-0 md:mt-4 items-center shadow-md"
我希望这有帮助!
推荐阅读
- c# - C# 将剪贴板数据格式复制到新对象时出现“FatalExecutionEngineError”
- java - 如何读取 txt 文件的 1 个特定列并存储到 Array 或 ArrayList [Java]
- android-studio - 限制 Android Studio/Gradle 解析源路径(符号链接问题)
- unit-testing - 开玩笑的手动 ES6 类模拟未激活,我想了解原因
- java - 旋转文本而不是处理中文本的位置
- c# - 对象不包含“xxx”的定义 - Microsoft 教程
- html - 用作超链接的图像的动态点击区域
- powershell - Python 无法从 PowerShell 获取输出
- ms-word - 如何更改 ms word 中括号和括号(所有出现)的颜色
- angular - Angular Cucumber 找不到任何要执行的测试