我最近开始对CSS使用LESS,并想知道如果我的方法是通过创建我自己的LESS“mixin”(我认为)来定位多个供应商前缀的正确方法?我是否过度减少了供应商前缀的LESS?
.transition (@transition: 1s) {
transition: @transition;
-webkit-transition: @transition;
-moz-transition: @transition;
}
所以,如果我是例如有一个.btn类并调用.transition(工作)
.btn:hover {
color: red;
.transition(@transition: 1s ease-in);
}
而对于动画。
@animate-fadein: fadeIn 1.7s linear;
.animation (@animation: fadeIn .2s linear) {
animation: @animation;
-webkit-animation: @animation;
-moz-animation: @animation;
-o-animation: @animation;
}
.btn
.btn {
@animation(@animation: fadeIn .2s linear);
}
此方法的方式。我只是好奇。我的方法是过度复杂的事情,或者我只是重新发明轮子?
[Autoprefixer](https://github.com/ai/autoprefixer),[-prefix-free](https://github.com/LeaVerou/prefixfree)。那么,对于任何发现CSS预处理器mixins的人来说,这是一个普遍的举动(“哇!现在我可以把所有的前缀放到mixin中”)。每个人都(并且仍然这样做,)! –
所以这是一个有效的方法? :3 – Monstr92
那么,这取决于你如何定义“正确”。通常情况下,如果您的Less代码编译为您想要的CSS代码,并且按照您期望的方式工作,那么它如何可能不正确? –