0

我用不同的参数调用了一个 mixinless 函数两次,但结果是相同的,并且是由第一个参数创建的。有一个例子:

输入:

.font-face (@fontName, @fontFileName)
{
    @font-face {
        font-family: @fontName;
        src: url("../../fonts/@{fontFileName}.eot");
        src: url("../../fonts/@{fontFileName}.eot?#iefix") format("embedded-opentype"),
             url("../../fonts/@{fontFileName}.woff") format("woff"),
             url("../../fonts/@{fontFileName}.ttf") format("truetype");
        font-weight: normal;
        font-style: normal;
    }
}

.font-face ("BMitra", "BMitra");
.font-face ("BMitraBold", "BMitraBold");

输出:

@font-face {
  font-family: "BMitra";
  src: url("../../fonts/BMitra.eot");
  src: url("../../fonts/BMitra.eot?#iefix") format("embedded-opentype"), url("../../fonts/BMitra.woff") format("woff"), url("../../fonts/BMitra.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BMitra";
  src: url("../../fonts/BMitra.eot");
  src: url("../../fonts/BMitra.eot?#iefix") format("embedded-opentype"), url("../../fonts/BMitra.woff") format("woff"), url("../../fonts/BMitra.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

有什么问题?我在 ASP .Net MVC 3.0 应用程序中使用 dotless。

4

2 回答 2

2

在当前版本中,less.js 和 dotless 都支持 @media 和 @font-face。

然而,通过 mixin 放入 @font-face 块是相对较新的领域 - 看起来像一个错误。

[编辑]

less.js已经有一个错误,它有一个解决方法。

[编辑 2]

这现在已在 dotless main 中修复。

于 2012-04-18T07:56:08.020 回答
0

坏消息:在 LessCSS 中支持 @media 和 @font-face。LESS CSS 还没有真正支持'@font-face' :(

于 2012-04-13T21:38:31.697 回答