Lo scopo di background-with-css2-fallback
è per salvare voi da scrittura della linea di background: #0E1B31;
. Si potrebbe utilizzare in questo modo:
div {
@include background-with-css2-fallback(linear-gradient(top, #0E1B31, #0A1322), #0E1B31);
}
Che cosa otterrete è questo:
div {
background: #0e1b31;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e1b31), color-stop(100%, #0a1322)), #0e1b31;
background: -webkit-linear-gradient(top, #0e1b31, #0a1322), #0e1b31;
background: -moz-linear-gradient(top, #0e1b31, #0a1322), #0e1b31;
background: -o-linear-gradient(top, #0e1b31, #0a1322), #0e1b31;
background: -ms-linear-gradient(top, #0e1b31, #0a1322), #0e1b31;
background: linear-gradient(top, #0e1b31, #0a1322), #0e1b31;
}
Penso che davvero desidera solo:
div {
background: #0E1B31;
@include background(linear-gradient(top, #0E1B31, #0A1322));
}
che funzionerà lo stesso, essere più leggibile e produce meno codice. Puoi modificare l'inclusione su background-image
se vuoi che il colore si attacchi dietro il gradiente nei nuovi browser.
'background-with-css2-fallback' in realtà non emette ciò che stai mostrando. Ecco cosa viene pubblicato per me: https://gist.github.com/1835299 Sto eseguendo Compass versione 0.12.rc.0. – Shpigford
In quel codice, la riga 'data: image/svg + xml' è ciò che sta scaricando versioni precedenti di IE. – Shpigford
È necessario avere un'impostazione attivata che ho disattivato. Immagino che tu lo abbia da qualche parte: '$ experimental-support-for-svg: true'. Non so nulla su come funziona il supporto svg. Scusate. –