Ok, załóżmy, że mam następujący tradycyjne CSSDołącz selektor nadrzędnego do końca z Sass
.social-media { /* ... */ }
.social-media .twitter { /* ... */ }
.social-media .facebook { /* ... */ }
ul.social-media { /* ... */ }
Tak, starałem się zrobić to tak z SCSS:
.social-media {
/* ... */
.twitter {
/* ... */
}
.facebook {
/* ... */
}
// Here's the problem:
ul& {
/* ... */
}
}
ostatnia część nie działa, ponieważ wydaje się, że ampersand powinien pojawić się tylko na początku selektora. Czy jest w pobliżu praca?
Trzeba rozważyć ponowną drogę jesteś nazywania rzeczy. Dlaczego masz element z klasą "social-media", a następnie z nieuporządkowaną listą z tą samą nazwą klasy? – zakangelle
@zakang, którego nie zrozumiałeś poprawnie. Mam pewne style zdefiniowane dla elementów .social-media, ogólnie. A potem, chcę zastosować pewne szczególne style do elementów UL z klasą ".social-media". W moim kodzie nie ma nic takiego jak '.social-media ul.social-media', jak sugerujesz. –
Moja wina, za dużo skanowania kodu i niedostateczna lektura :) – zakangelle