css表达式导致更少的错误

时间:2014-07-18 12:29:26

标签: css less css-expressions

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

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

但它给了我较少的语法错误。 你能帮帮我吗?

1 个答案:

答案 0 :(得分:2)

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

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

这样Less就会注入其内容"就像#34;没有尝试解析内部的任何东西。