2012-05-25 11 views
110

Jak mogę użyć selektorów pseudoelementów before i: after zgodnie ze składnią Sass lub, alternatywnie, SCSS? W ten sposób:: po i: przed selektorami pseudoelementów w Sassie

p 
    margin: 2em auto 
    > a 
    color: red 
    :before 
    content: "" 
    :after 
    content: "* * *" 

Oczywiście powyższe niepowodzenie.

+1

@cimmanon Faktycznie, pytanie "Sass .scss: Klasy i wielokrotne zagnieżdżanie" jest duplikowany, ponieważ zapytano go po miesiącu tego –

+0

Wiek nie jest tym, w jaki sposób ustalamy duplikaty. Drugie pytanie to bardziej ogólna wersja tego pytania, dlatego została zamknięta jako duplikat. – cimmanon

Odpowiedz

281

Use ampersand to specify the parent selector.

SCSS składnia:

p { 
    margin: 2em auto; 

    > a { 
     color: red; 
    } 

    &:before { 
     content: ""; 
    } 

    &:after { 
     content: "* * *"; 
    } 
} 
+0

Czy dotyczy to wszystkich pseudo-klas i elementów? –

+0

To jest świetne. Podczas gdy SCSS jest naprawdę dobry do lepszego uporządkowania twojego kodu css. –