Arv av selektorer i SASS

Ved arbeid med stiler kan problemer oppstå ved arv. Men med bruk av directivet @extend er det enkelt å unngå dem, siden det tydelig angir hvilken selektor som skal arve stiler til en annen. La oss se på et eksempel:

La oss se på et eksempel:

style.scss.warning {
  border: 1px solid;
  background-color: #ffd900;
}

.personalWarning {
  @extend .warning;
  border-width: 3px;
}

La oss nå se på resultatet av kompileringen:

style.css.warning, .personalWarning {
  border: 1px solid;
  background-color: #ffd900; }

.personalWarning {
  border-width: 3px; 
}
Задание 1

Fortell hva resultatet av kompileringen av følgende kode vil være:

styles.scss#product-card {
  color: #302f2f;
  font-family: 'Times New Roman', Times, serif;
}

#product-card-title {
  @extend #product-card;
  font-weight: 600px;
}
Задание 2

Endre betingelsene for den forrige oppgaven slik at #product-card arver fra #product en bredde lik 500px.