Media-kyselyt LESS:ssä

Tehdään funktio, joka lisää elementille media-kyselyn. Olkoon esimerkkinä kysely, joka säätelee tyylejä mobiililaitteille. Nimetään funktiomme vastaavasti:

styles.less.mobile(@code) {

}

Funktiomme ottaa parametrinaan koodilohkon. Tuodaan tämä lohko media-kyselyn sisällä:

styles.less.mobile(@code) {
  @media (max-width: 600px) {
    @code();
  }
}

Käytetään nyt funktiotamme:

styles.lessdiv {
  .mobile({
    width: 300px;
  });
}

Käännöksen tuloksena divimme päätyy media-kyselyn sisälle, saaden vastaavat tyylit:

styles.less@media (max-width: 600px) {
  div {
    width: 300px;
  }
}
Задание 1

Tee funktio tablet, joka asettaa tyylit tableteille.

Задание 2

Tee funktio gadget, joka asettaa tyylit matkapuhelimille ja tableteille.

Задание 3

Tee funktio notebook, joka asettaa tyylit kannettaville tietokoneille.

Задание 4

Tee funktio desktop, joka asettaa tyylit työasemille.