【发布时间】:2012-07-24 20:50:59
【问题描述】:
我希望在 LESS 中更轻松地管理我的字体规则,因此我根据官方 LESS 指南中的嵌套规则部分创建了以下规则。
但是,它们仅提供包含附加类的嵌套规则的示例,所以我想知道以这种方式编写它是否有效,如果不是,有没有办法让我的代码简洁并利用嵌套规则?
我希望能够使用嵌套规则功能为 .logo 类指定 h1 和 h3 的参数。
//Fonts
.font-setup (@fontfamily, @fontsize, @fontweight, @fontcolor){
font-family: @fontfamily;
font-size: @fontsize;
font-weight: @fontweight;
color: @fontcolor;
}
.logo {
h1 {.font-setup ("Euphemia UCAS", 200px, normal, #222);}
h3 {.font-setup ("Euphemia UCAS", 40px, normal, #222);}
text-shadow: 0px 2px 3px #555;
}
注意:我应该指出,我是在 Bootstrap.less 之上构建的,所以我的类覆盖了它们的 css。正如我所说,当我在不使用嵌套规则的情况下输出这个时,我没有问题
【问题讨论】:
-
.font-setup()扩展为什么? -
我不得不删除 StackOverflow 上的“@”符号,因为它不允许我粘贴它,但它们在我的原始代码中 //Fonts .font-setup (fontfamily, fontsize, fontweight , 字体颜色){ 字体系列:字体系列;字体大小:字体大小;字体粗细:字体粗细;颜色:字体颜色; }
-
请将其作为编辑而非评论放入您的问题中,包括
@。 -
好的,我已经做到了。提前谢谢你。