Media upiti u LESS

Hajde da napravimo funkciju koja će dodavati elementu media upit. Neka za primer ovo bude upit koji reguliše stilove za mobilne uređaje. Nazvaćemo našu funkciju shodno tome:

styles.less.mobile(@code) {

}

Naša funkcija će parametrom prihvatiti blok koda. Hajde da ispišemo ovaj blok unutar media upita:

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

Sada ćemo iskoristiti našu funkciju:

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

Kao rezultat, nakon kompilacije, naš div će se naći unutar media upita, dobivajući odgovarajuće stilove:

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

Napravite funkciju tablet koja postavlja stilove za tablete.

Задание 2

Napravite funkciju gadget koja postavlja stilove za mobilne telefone i tablete.

Задание 3

Napravite funkciju notebook koja postavlja stilove za laptopove.

Задание 4

Napravite funkciju desktop koja postavlja stilove za desktop računare.