Ok, supponiamo di avere la seguente tradizionale CSSAggiungere il selettore di genitore alla fine con Sass
.social-media { /* ... */ }
.social-media .twitter { /* ... */ }
.social-media .facebook { /* ... */ }
ul.social-media { /* ... */ }
Così, ho cercato di fare in questo modo con SCSS:
.social-media {
/* ... */
.twitter {
/* ... */
}
.facebook {
/* ... */
}
// Here's the problem:
ul& {
/* ... */
}
}
L'ultima parte non funziona, perché sembra che la e commerciale dovrebbe apparire solo all'inizio di un selettore. C'è una soluzione?
è necessario considerare ripensare il modo in cui si sta nominare le cose. Perché hai un elemento con la classe 'social-media', e poi una lista non ordinata al suo interno con lo stesso nome di classe? – zakangelle
@zakang non l'hai capito bene. Ho alcuni stili definiti per .social-media elements, in generale. E poi, voglio applicare alcuni particolari stili agli elementi UL con la classe '.social-media'. Non c'è niente come '.social-media ul.social-media' nel mio codice, come stai implicando. –
Errore mio, troppa scansione del codice e lettura insufficiente :) – zakangelle