tailwind-css - 如何让 Tailwind 网格在 640 像素以下的移动设备上工作?
问题描述
我的问题是我在移动视图上看不到我的定价页面。顶级课程是我正在寻找的。这是我的代码
<div data-target="pricing.yearlyPlans" class="mt-12 space-y-4 sm:mt-16 sm:space-y-0 sm:grid sm:grid-cols-1 sm:gap-6 md:grid-cols-2 xl:grid-cols-4">
<%= render 'free_plan' %>
<% Plan.yearly.sorted.each do |plan| %>
<%= render layout: "subscriptions/styled_payment", locals: { plan: plan } do %>
<%= link_to plan.name, new_subscription_path(plan: plan.id), class: "flex items-center justify-center mt-3 px-5 py-3 border border-transparent text-base font-medium rounded-md text-white hover:text-white bg-tertiary-500 hover:bg-gray-900" %>
<% end %>
<% end %>
</div>
看着文档我想我只需要做 grid grid-cols-1 但是当我什么都不做时出现。页面是空白的,价格应该在任何屏幕尺寸上
<div data-target="pricing.yearlyPlans" class="mt-12 space-y-4 grid grid-cols-1 gap-6 md:grid-cols-2 xl:grid-cols-4">
<%= render 'free_plan' %>
<% Plan.yearly.sorted.each do |plan| %>
<%= render layout: "subscriptions/styled_payment", locals: { plan: plan } do %>
<%= link_to plan.name, new_subscription_path(plan: plan.id), class: "flex items-center justify-center mt-3 px-5 py-3 border border-transparent text-base font-medium rounded-md text-white hover:text-white bg-tertiary-500 hover:bg-gray-900" %>
<% end %>
<% end %>
</div>
解决方案
在您的 tailwind 配置文件中添加这段代码。默认情况下,顺风媒体查询设置为最小值,这就是为什么它们不适用于 640 像素以下的屏幕。确保您使用扩展来执行此操作,否则您的其他类将受到影响。
theme: {
extend: {
screens: { 'sm': { 'max': '640px' } },
},
},
推荐阅读
- angular - 错误:生成器 TemplateDefinitionBuilder 尚不支持动画
- python - 使用libtiff库时如何防止python中的最大递归运行时错误
- php - 添加属性选择表单 Symfony
- crafter-cms - Craftercms - 社交:是否可以指定“创建评论”API 应该检索哪些用户属性?
- nginx - 使用 nginx 到不同主机的不同前缀路径
- excel - 使用 VBA 绕过网站的安全证书警告
- android - 迁移到 androidX 后,Retrofit 界面中的 Kapt NonExistentClass 异常
- javascript - fancybox 两个图像显示在同一个窗口
- python - 带有“+”选项的 argparse
- javascript - 用另一个 HTML 标记将 HTML 标记包装在纯字符串中