web-dev-qa-db-fra.com

Sass Nesting pour: le survol ne fonctionne pas

J'ai écrit ce code, mais ça ne marche pas. Quel est mon problème?

.class {
    margin:20px;
    :hover {
        color:yellow;
    }
 }
331
Beach Boys

Pour concaténer des sélecteurs lors de l’imbrication, vous devez utiliser le sélecteur parent (&):

.class {
    margin:20px;
    &:hover {
        color:yellow;
    }
}
728
Sinac

Vous pouvez facilement déboguer de telles choses lorsque vous passez par le CSS généré. Dans ce cas, le pseudo-sélecteur après la conversion doit être associé à la classe. Ce qui n'est pas le cas. Utilisation "&".

http://sass-lang.com/documentation/file.SASS_REFERENCE.html#parent-selector

.class {
    margin:20px;
    &:hover {
        color:yellow;
    }
}
44
Enrico Stahn