Sto provando a scrivere il codice LESS corrispondente al seguente codice CSS per generare gradiente in IE.Caratteri di escape in LESS CSS inserisce spazi indesiderati
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9600',endColorstr='#ff6900');
seguito è riportato il codice meno:
.gradient(@start_color, @end_color)
{
filter:~"progid:DXImageTransform.Microsoft.gradient(startColorstr='"@start_color~"',endColorstr='"@end_color~"')";
}
.gradient(#ff9600,#ff6900)
sulla compilation dà il seguente codice CSS:
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=' #ff9600 ', endColorstr=' #ff6900 ');
Come potete vedere ci sono spazi inseriti su entrambi i lati del colore valori a causa dei quali IE non legge correttamente i colori.
ho compilato il codice meno utilizzando http://crunchapp.net/ nonché http://winless.org/ ed entrambi stanno fornendo gli stessi risultati. C'è un trucco per evitare questi spazi. Grazie.
Questo funziona :). Molte grazie! –