Nesting

Sass 🟢 Junior

Définition

Possibilité d'imbriquer les sélecteurs pour refléter la hiérarchie HTML. Le caractère & référence le sélecteur parent.

Analogie

Des poupées russes : chaque niveau contient le suivant, et & c'est la poupée dans laquelle tu te trouves.

Exemple de code

.card {
  padding: 1rem;
  &__title { font-size: 1.5rem; }
  &:hover { box-shadow: 0 4px 6px #0002; }
  &.is-active { border-color: blue; }
}

Cas d'usage

Organiser le CSS en suivant la structure des composants et la convention BEM.

Anti-pattern

Imbriquer trop profondément (>3 niveaux) ce qui crée des sélecteurs trop spécifiques.

Termes liés

#styling#interview#sass

← → au clavier pour passer d'une fiche à l'autre