2

我有以下纯 CSS 规则:

#cboxOverlay{
  background:url(images/overlay.png) repeat 0 0; 
  opacity: 0.9; 
  filter: alpha(opacity = 90);
}

当我用 less ( lessc) 编译它时,它会混淆它alpha(opacity = 90)是一个 Less 函数。
我如何逃脱alpha(opacity = 90)被视为简单的 CSS?

4

2 回答 2

1

为了转义字符串,您需要像这样包装它~'<string>',这将使编译器按原样输出字符串。

改变:

filter: alpha(opacity = 90);

到:

filter: ~'alpha(opacity = 90)';
于 2019-04-08T17:54:37.990 回答
1

这应该有效:

#cboxOverlay{
  background:url(images/overlay.png) repeat 0 0; 
  opacity: 0.9; 
  filter: ~"alpha(opacity = 90)";
}

另见: http: //lesscss.org/#escaping

于 2019-04-08T17:55:42.700 回答