Я пытаюсь написать код LESS, соответствующий следующему CSS-коду для генерации градиента в IE.Escape character в LESS CSS вставляет нежелательные пробелы
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9600',endColorstr='#ff6900');
Ниже приводится МЕНЬШЕ код:
.gradient(@start_color, @end_color)
{
filter:~"progid:DXImageTransform.Microsoft.gradient(startColorstr='"@start_color~"',endColorstr='"@end_color~"')";
}
.gradient(#ff9600,#ff6900)
на компиляции дает следующий код CSS:
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=' #ff9600 ', endColorstr=' #ff6900 ');
Как вы можете видеть, что есть пробелы, вставленные с обеих сторон цвета значения, из-за которых IE не корректно считывает цвета.
Я скомпилировал код LESS с помощью http://crunchapp.net/, а также http://winless.org/ и обе эти же результаты. Есть ли взлом, чтобы избежать этих пространств. Благодарю.
Это работает :). Большое спасибо! –