2

我想在 less.css 中使用指数,以生成一系列字体并节省键入多个乘法运算符。

目前我只是重复乘以同一个变量。这很丑陋,但有效:

h5 {
   font-size: @basefontsize * @goldenratio * @goldenratio;
}

以下均未通过编译器:

h5 {
   font-size: @basefontsize ** @goldenratio;
}

或者

h5 {
   font-size: @basefontsize ^ @goldenratio;
}

有什么办法可以在less.css中使用指数吗?

4

2 回答 2

3

预 LESS 1.5

使用内联 Javascript 评估:

h5 {
   font-size: @basefontsize * (~`Math.pow("@{goldenratio}",2)`);
}
于 2012-07-23T20:38:25.977 回答
3

从最新版本的 Less (1.5) 开始,您可以只使用@basefontsize * pow(@goldenratio,2).

请参阅函数参考

于 2013-11-07T18:05:32.013 回答