2008-09-23 5 views

Répondre

10
a 
    &:visited:hover 
    attribute: foo 

De nos jours, c'est la seule forme valide. L'indentation doit être cohérente (2 espaces sont recommandés) et le côlon suit l'attribut.

1
a 
&:visited:hover 
    :attribute foo 

Essayez que - à noter que deux espaces est indentation et le côlon va avant attribut pas après.

+0

Je me rends compte après revenir à cette question après un certain temps qu'il était en effet un problème de retrait. C'est sass après tout :). Colon ne doit pas aller avant l'attribut, sass acceptera l'une ou l'autre façon d'écrire. J'utilise le côlon après comme je le trouve plus facile à lire. –

+0

"le colon va avant l'attribut pas après" n'est plus correct – crispy

+0

J'apprends SASS en ce moment, et je suis tombé sur cette page et j'ai remarqué que cette syntaxe (sans accolades, points-virgules, etc.) ne semble pas être disponible plus? Sur http://sass-lang.com/tutorial.html, la syntaxe utilisée est la syntaxe CSS "normale" (sauf quelques possibilités supplémentaires comme l'encapsulation). Cette "ancienne syntaxe" a-t-elle été abandonnée? –

-1

Parfait pour Hover et avant/après:

&:hover { 
    color:#FFFFFF; 

    &::before { 
     color:#FFFFFF; 
    } 
} 
+0

Pourquoi releasez-vous cette réponse? L'OP ne pose pas de questions sur la syntaxe SCSS, ils posent des questions sur la syntaxe SASS indentée. En outre, ce code ne compile même pas. – cimmanon

+0

l'autre scss ne fonctionne pas pour moi, mon code fonctionne bien pour moi! –

Questions connexes