tailwindcss之使用变体
尤其是增加自己设置变体important
变体是什么?
我个人认为应该是:对某一个样式增加额外的属性,伪类(:hover,:before,:after)
例如:font-size: 70px !important;
.btn:hover{color:red}
@media (min-width: 640px){/…/}
基础的变体有:responsive first last hover 等等
https://www.tailwindcss.cn/docs/configuring-variants#-1
如何使用呢
在tailwind.config.js中先配置:
// tailwind.config.jsmodule.exports = { variants: { extend: { // 卸载extend对象里面的就是在这些样式的基础上增加额外的变体 backgroundColor: ['active'], // ... borderColor: ['focus-visible', 'first'], // ... textColor: ['visited'], } },}
覆盖的话就这样写在extend对象的外面:
// tailwind.config.jsmodule.exports = { variants: { // Only 'active' variants will be generated backgroundColor: ['active'], },}
自己设置变体如何使用呢?
以important为例:
先在plugin中配置
// tailwind.config.jsconst plugin = require('tailwindcss/plugin')module.exports = { plugins: [ plugin(function({ addVariant }) { addVariant('important', ({ container }) => { container.walkRules(rule => { rule.selector = `.\\!${rule.selector.slice(1)}` rule.walkDecls(decl => { decl.important = true }) }) }) }) ]}
之后在variants对象启用特殊变体:
// tailwind.config.jsmodule.exports = { .... variants: { extend: { fontSize: ['important'] }, }, ....}
在HTML中应用变体:
<span class="iconfont text-white icon-gerenzhanghu !text-impt">
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » tailwindcss之使用变体
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » tailwindcss之使用变体