首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套时混合括号是可选的吗?

嵌套时混合括号是可选的吗?
EN

Stack Overflow用户
提问于 2016-05-04 09:57:33
回答 1查看 139关注 0票数 1

请考虑以下几点:

代码语言:javascript
复制
.flashing {

    .flashKeyFrames(fade-in;{
        0%, 100% {opacity: 1;}
        50% {opacity: 0;}
        });

    .flashing(fade-in linear infinite alternate; 1s)

}

.flashKeyFrames(@name; @arguments) {
    @-moz-keyframes @name { @arguments(); }
    @-webkit-keyframes @name { @arguments(); }
    @keyframes @name { @arguments(); }
}

.flashing(@arguments, @duration) {
    -webkit-animation: @arguments;
    -moz-animation: @arguments;
    animation: @arguments;

    -webkit-animation-duration: @duration;
    -moz-animation-duration: @duration;
    animation-duration: @duration;
}

@arguments后面的括号必须是什么?我以为括号是可选的当使用混合?所以我假设@arguments没有被定义为一个混合体,但是它是什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-04 10:04:35

不,在.flashKeyFrames中使用的.flashKeyFrames,而不是mixin。它是一个传递给的参数。设置为此参数的值集是一个http://lesscss.org/features/#detached-rulesets-feature,对于一个分离的规则集调用,末尾的括号()是强制性的。以下是较少网站的摘录:

分离规则集调用后的括号是强制。调用@detached-ruleset;不起作用。

只有在调用混和而不是规则集时,括号才是可选的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37024361

复制
相关文章

相似问题

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