首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用可选参数减少混入

使用可选参数减少混入
EN

Stack Overflow用户
提问于 2013-06-15 03:40:38
回答 2查看 21.5K关注 0票数 29

我有一个定义为:Less的混入:

代码语言:javascript
复制
.fontStyle(@family, @size, @weight: normal, @style: normal, @color: #ffffff, @letter-spacing: normal) {
  font-family: @family;
  font-size: @size;
  color: @color;
  font-weight: @weight;
  font-style: @style;
 letter-spacing: @letter-spacing;
}

我如何定义用法,如:

代码语言:javascript
复制
.fontStyle('NimbusSansNovCon-Reg', 12px, , , , 0.1em);

例如,使用@weight@style@color的默认值

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-15 04:28:10

要提供一个位于参数字符串下方的参数,您还必须提供它要定义的预期变量。所以这就是:

代码语言:javascript
复制
.fontStyle('NimbusSansNovCon-Reg', 12px, @letter-spacing: 0.1em);

生成以下代码(请注意colorfont-weightfont-style如何使用默认值):

代码语言:javascript
复制
font-family: 'NimbusSansNovCon-Reg';
font-size: 12px;
color: #ffffff;
font-weight: normal;
font-style: normal;
letter-spacing: 0.1em;
票数 35
EN

Stack Overflow用户

发布于 2014-04-13 04:07:07

请参阅文档

http://lesscss.org/features/#mixins-parametric-feature-mixins-with-multiple-parameters

注意:您应该养成使用分号分隔参数的习惯,因为一些css值可以包含逗号。

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

https://stackoverflow.com/questions/17116082

复制
相关文章

相似问题

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