混音
.rhythm(@font-scale, @margin-top : false, @margin-bottom : false)
when (@font-scale > 0) {
@new-font-size: round(@base-font-size * pow(@base-scale-factor, @font-scale));
font-size: @new-font-size;
line-height: ceil((@new-font-size / (@base-line-height * @base-font-size))) * (@base-line-height * @base-font-size);
}
.rhythm(@font-scale, @margin-top : false, @margin-bottom : false)
when (@font-scale = 0) {
@new-font-size: round(@base-font-size * pow(@base-scale-factor, @font-scale));
font-size: @new-font-size;
line-height: ceil((@new-font-size / (@base-line-height * @base-font-size))) * (@base-line-height * @base-font-size);
}
.rhythm(@font-scale, @margin-top : false, @margin-bottom : false)
when (isnumber(@margin-top)) {
margin-top: @base-font-size * (@base-line-height * @margin-top);
}
.rhythm(@font-scale, @margin-top : false, @margin-bottom : false)
when (isnumber(@margin-bottom)) {
margin-bottom: @base-font-size * (@base-line-height * @margin-bottom);
}
用法:
p {
.rhythm(4, 1, 2);
}
输出:
p {
font-size: NaN;
line-height: NaN;
margin-top: 24;
margin-bottom: 48;
}
有人可以帮我解决字体大小的这个问题吗?