css - 特定断点处元素的边距在 Tailwind 中不起作用
问题描述
我试图div
通过添加 a 在特定断点处设置元素的边距,{screen}: prefix
但它不起作用。我尝试过的如下;
<div className={'flex justify-center'}>
<div className={'w-full my-8 sm:my-20 md:my-48'}>
<div {...props}>
{children}
</div>
</div>
</div>
检查模式,我可以确定只有my-8
类有效。
所有类别的 Tailwind 都可以正常工作flex
,响应式也可以,但是响应式的边距(填充)不起作用。我使用 Next.js 和 Tailwind CSS。
解决方案
对不起,但我自己想通了。这是因为顺风配置。
由于它不是从头开始的项目,所以我没有机会检查配置。
所以我通过将边距变体修改为:
// tailwind.config.js
module.exports = {
variants: {
// ...
- margin: ['hover'],
+ margin: ['responsive', 'hover'],
}
}
参考: https ://tailwindcss.com/docs/margin#responsive-and-pseudo-class-variants
更新 11/2021
2021 年 11 月,Tailwind 发布了 3.0 版,并进行了一些重大更改。
其中一项更改是,您可以从文件中删除variants
部分。tailwind.config.js
参考:https ://tailwindcss.com/docs/upgrade-guide#remove-variant-configuration
推荐阅读
- sql - MS Access 使用 SQL INSERT INTO - SELECT FROM 插入记录
- r - 如何在没有循环的情况下进行模拟?
- java - Java Flight Recorder 转储显示从 1970 年 1 月 1 日开始的时间线
- php - 当您从 ajax 调用添加 html 时,html 标记“data-url”不起作用
- selenium-webdriver - 使用 DataProvider 和 TestNG 显示错误 [Utils] [ERROR] [Error] java.lang.NullPointerException
- mysql - 我有一个主表和一个来自 sql 查询的结果。如何加入这些主表和一个结果集以获取丢失的 ID
- c# - Moq 测试实体框架
- sql - SQL Server 查询对多列进行排序
- flutter - 复杂 Firestore 规则的意外行为
- python - 我如何从 .txt 文件中选择 2 张随机卡片,然后确保这些卡片不再使用?(Python)