首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在断点内部没有使用我的自定义类

在断点内部没有使用我的自定义类
EN

Stack Overflow用户
提问于 2021-01-26 18:31:59
回答 3查看 1.2K关注 0票数 0

我正在尝试在md断点内的height属性上添加一些动画,但顺风不会使用我的类

代码语言:javascript
复制
 <div className={`h-12 bg-blue flex w-full text-white fixed mt-1 md:bg-white ${scrolling ? 'md:animationNav md:h-16' : 'md:animationBasisNav md:h-20'} lg:bg-gray-500 `}>
<p>test</p>
</div>

我的粗鲁

代码语言:javascript
复制
.animationNav{
    -webkit-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;

    img{
        -webkit-transition: padding 1s ease-in-out;
        transition: padding 1s ease-in-out;
        padding: 0;
    }
}
.animationBasisNav{
    -webkit-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
    img{
        -webkit-transition: padding 1s ease-in-out;
        transition: padding 1s ease-in-out;
        padding: 0.25rem
    }
}

我试着像这样将它添加到尾风实用程序中,但仍然不起作用

代码语言:javascript
复制
@layer utilities {
    .animationNav{
        -webkit-transition: height 1s ease-in-out;
        transition: height 1s ease-in-out;
    
        img{
            -webkit-transition: padding 1s ease-in-out;
            transition: padding 1s ease-in-out;
            padding: 0;
        }
    }
    .animationBasisNav{
        -webkit-transition: height 1s ease-in-out;
        transition: height 1s ease-in-out;
        img{
            -webkit-transition: padding 1s ease-in-out;
            transition: padding 1s ease-in-out;
            padding: 0.25rem
        }
    }

}

这是在加载页面时出现的

当在md内滚动高度时,我的类名不工作

知道为什么tailwindcss不使用我的类吗?我是否需要在tailwind.config.js中配置某些内容

EN

回答 3

Stack Overflow用户

发布于 2021-01-26 21:05:03

如果要将响应式变体添加到自定义类中,则应使用@responsive

代码语言:javascript
复制
@responsive {
  .animationNav { ... }
}

/* Output */

.animationNav { ... }

@media (min-width: 640px) {
  .sm\:animationNav { ... }
}

@media (min-width: 768px) {
  .md\:animationNav { ... }
}

/* etc. */

文档中的一些注释:

这是写出@variants responsive { ... }的快捷方式,同样也适用。响应式变体将被添加到Tailwind的现有媒体查询中,并放在样式表的末尾。这确保了带有响应性前缀的类始终会击败以相同CSS属性为目标的非响应性类。

票数 2
EN

Stack Overflow用户

发布于 2021-01-26 18:44:27

听起来您想要添加一个新的实用程序。。一种方法是在CSS中使用@layer符号编写新的实用程序。

代码语言:javascript
复制
@layer 
 utilities {
  .animationNav {
   -webkit-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
  }

//and so on:

这是指向文档的链接:https://tailwindcss.com/docs/adding-new-utilities

票数 0
EN

Stack Overflow用户

发布于 2021-09-18 02:01:39

像这样简单

代码语言:javascript
复制
@screen md {
  // whatever
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65899657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档