web-dev-qa-db-fra.com

Plusieurs sélecteurs à deux classes dans Sass

Avoir plusieurs sélecteurs à deux classes pour un seul bloc de déclaration, est-il possible de simplifier les éléments suivants (c'est-à-dire de ne pas avoir à répéter la balise body):

body.shop, body.contact, body.about, body.faq {background-color:#fff;}
43
Fellow Stranger

essaye ça:

body{
   &.shop, &.contact, &.about, &.faq {
        background-color:#fff;
    }
}
72

Dans ce cas, nous pouvons utiliser @each directive:

$pages: shop, contact, about, faq;

body {
  @each $page in $pages {
    &.#{$page} {
      background-color:#FFF;
    }
  }
}

sassmeister.com

17
Dmitry
body {
    &.shop, &.contact {
        // Styles here...
    }
}
5
Joseph Silber