1

我正在使用 LESS,我必须编写这段代码

*zoom: expression(
    this.runtimeStyle.zoom="1",
    this.insertBefore(
        document.createElement("div"),
        this.childNodes[0]
    ).className="before",
    this.appendChild(
        document.createElement("div")
    ).className="after"
);

但它给了我更少的语法错误。你可以帮帮我吗?

4

1 回答 1

2

Less 不支持 MS 等供应商 CSS 语法扩展expression。尽管通过转义不支持的符号,您仍然可以在输出中获得任何内容,但在这种特殊情况下,将这些属性移动到单独的css文件中并将其包含到您的主 less 文件中会更简单:

@import (inline) "ms-expressions.css"; 

这样,Less 只会“按原样”注入其内容,而不会尝试解析其中的任何内容。

于 2014-08-24T21:53:17.207 回答