javascript - 有没有办法在我自己的 css 声明中连接现有的 Tailwind 类?
问题描述
我不确定如何正确表达这个问题。我正在学习 Tailwind,我不禁注意到它是多么肮脏,因为 html 如何成为元素中不同类组合的巨大汤,我基本上必须为每个常见的元素重复它们我基本上写。我可能做错了,所以请纠正我。
我想知道是否有办法将 css 类放在 css 声明中,可能使用 css 处理器?
.this-button {
.bg-red-500
.rounded-lg
.shadow-lg
.animate-bounce
}
我很确定这也可以通过 Javascript 实现。我希望有一个使用 Sass 的解决方案,但任何事情都会很棒。你们推荐什么是管理元素中长 Tailwind 类组合的好习惯?
解决方案
是的,可以使用“提取组件”完成
请参阅此链接,https://tailwindcss.com/docs/extracting-components
在.css
您完成顺风导入的文件中,您可以使用该@apply
指令。
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer components {
.this-button {
@apply bg-red-500 rounded-lg shadow-lg animate-bounce;
}
}
如需SASS
参考此链接,https://tailwindcss.com/docs/using-with-preprocessors#using-sass-less-or-stylus
推荐阅读
- sql - 在 LISTAGG 查询中返回多个相同的行
- typescript - 具有多个环境的 react-native-dotenv 仅在使用 typescript 的 react native 中运行本地环境
- security - OWASP ZAP 身份验证中的被动扫描
- list - 谷歌搜索 + 将 url 与搜索词组连接
- tensorflow2.0 - ssd mobilenet v2 fpnlite_320x320 奇怪的行为
- android - 生成 UUID 以有效地用作 android 设备唯一 ID
- vb.net - 如何在 VB .net 中以编程方式修复字符串中的括号?
- android - 使用 Material Transitions 时启动 Activity 并完成上一个 Activity 会显示主屏幕(finishAfterTransition 不起作用)
- css - 如何使最后一个元素将粘性元素向上推
- android - 相机总是在 resultCode 中返回 0 并且在 onActivityResult 中返回不正确的数据,但仅在模拟器上