Formation Prestashop intégrateur: Sass / @extend - le chaînage d'héritage

Vous êtes ici : Accueil / Prestashop intégrateur / Sass / @extend - le chaînage d'héritage


@extend - le chaînage d'héritage

Il est possible de chaîner les héritages.

Exemple SCSS :

.error {
  background-color: #fdd;
  border: 1px #f00;
}

.seriousError {
  @extend .error;
  border-width: 3px;
}

.criticalError {
  @extend .seriousError;
  bottom: 10%;
  left: 10%;
  position: fixed;
  right: 10%;
  top: 10%;
}

Résultat CSS après compilation :

.error, .seriousError, .criticalError {
  border: 1px #f00;
  background-color: #fdd;
}

.seriousError, .criticalError {
  border-width: 3px;
}

.criticalError {
  position: fixed;
  top: 10%;
  bottom: 10%;
  left: 10%;
  right: 10%;
}