Recentemente ho implementato this technique con SASS 3.2 utilizzando i blocchi @content
su un progetto su cui stavo lavorando e sono appena arrivato al punto in cui ho bisogno di includere il supporto per i browser meno recenti come IE7 e 8.SASS 3.2 Media Query e supporto Internet Explorer
Esempio:
.overview {
padding: 0 0 19px;
@include respond-to(medium-screens) {
padding-top: 19px;
} //medium-screens
@include respond-to(wide-screens) {
padding-top: 19px;
} //medium-screens
}
entrambi non supportano media query, e ho spesso gestite in passato servendo tutti gli stili a questi browser quando ho avuto i miei mezzi query separate in file parziali separati come _320.scss, _480.scss e nel mio foglio di stile IE caricandoli in questo modo:
@import 320.scss;
@import 480.scss;
etc.
Che sarebbe caricare tutti gli stili, e sempre assegnare IE7 - 8 un layout 940px (o qualunque sia la larghezza massima è) e stili. Raggruppando gli stili in SASS 3.2 in linea come questo, elimina la necessità di fogli di stile parziali separati, ma totalmente rovina il modo in cui carico gli stili per IE.
Eventuali idee o soluzioni su come combattere questo? Potrei usare un polyfill come respond.js per forzare l'utilizzo di query multimediali da parte di IE, ma preferirei semplicemente pubblicare un sito non flessibile su Internet Explorer.
Qualche idea su come organizzare al meglio questi file o una soluzione migliore?
Hai mai trovato una risposta a questo? Ho la stessa identica domanda. – orourkedd