Css 在less中转义字符串并传递变量

Css 在less中转义字符串并传递变量,css,less,Css,Less,通过使用Less,我需要对Less无法识别的字符串进行转义 filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=#26ffffff, endColorstr=#24ffffff)"; 同时,我需要将两个变量startColor和endColor传递给这个字符串 .get-ARGB(@startColor, @endColor){ /* ARGB backgrounds for IE 7+8 (black

通过使用Less,我需要对Less无法识别的字符串进行转义

filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=#26ffffff, endColorstr=#24ffffff)";
同时,我需要将两个变量startColor和endColor传递给这个字符串

.get-ARGB(@startColor, @endColor){
    /* ARGB backgrounds for IE 7+8 (black background with 50% transparancy) */
    filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=@startColor, endColorstr=@endColor)";
}

有什么办法吗?

使用字符串插值:

   filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=@{startColor}, endColorstr=@{endColor})";

GitHub上的这个Wiki页面也很好地解释了这一点: