Selektori po srodstvu pri ugnježdenosti LESS

Hajde da razmotrimo kako u LESS-u prilikom ugnježdenja dodati različite selektore koji biraju elemente po srodstvu. Pogledajte primere.

Primer

Selektor direktnog deteta (child selector):

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

Rezultat kompilacije:

styles.cssdiv > p {

}

Primer

Susedni selektor (adjacent sibling selector)

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

Rezultat kompilacije:

styles.cssdiv + p {

}

Primer

Opšti selektor braće i sestara (general sibling selector):

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

Rezultat kompilacije:

styles.cssdiv ~ p {

}

Praktični zadaci

Задание 1

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

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

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

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