Selektori po srodstvu pri ugnježdenju SASS-a

Hajde da razmotrimo kako u SASS-u pri ugnježdenju dodati različite selektore koji biraju elemente po srodstvu. Pogledajte primere.

Primer

Dečiji (child) selektor:

styles.scssdiv {
  > p {
    color: red;
  }
}

Rezultat kompilacije:

styles.cssdiv > p {
  color: red;
}

Primer

Susedni (adjacent sibling) selektor

styles.scssdiv {
  + p {
    color: red;
  }
}

Rezultat kompilacije:

styles.cssdiv + p {
  color: red;
}

Primer

Opšti srodnički (general sibling) selektor:

styles.scssdiv {
  ~ p {
    color: red;
  }
}

Rezultat kompilacije:

styles.cssdiv ~ p {
  color: red;
}

Praktični zadaci

Задание 1

Objasnite, kakav će biti rezultat kompilacije sledećeg koda:

styles.scssul {
  color: red;
  
  > li {
    padding: 20px;
  }
}
Задание 2

Objasnite, kakav će biti rezultat kompilacije sledećeg koda:

styles.scssdiv {
  ul {
    > li {
      padding: 20px;
    }
  }
}