LESSda Media So'rovlari

Keling, elementga media so'rov qo'shadigan funksiya yarataylik. Misol uchun bu mobil qurilmalar uchun stilarni boshqaradigan so'rov bo'lsin. Funktsiyamizni shunga mos ravishda nomlaymiz:

styles.less.mobile(@code) {

}

Funktsiyamiz parametr sifatida kod blokini qabul qiladi. Keling, ushbu blokni media so'rovi ichida chiqaramiz:

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

Endi funktsiyamizdan foydalanamiz:

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

Natijada, kompilyatsiyadan so'ng bizning divimiz media so'rovi ichida joylashadi va mos stilarni oladi:

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

Planshetlar uchun stil beradigan tablet funksiyasini yarating.

Задание 2

Mobil telefonlar va planshetlar uchun stil beradigan gadget funksiyasini yarating.

Задание 3

Noutbuklar uchun stil beradigan notebook funksiyasini yarating.

Задание 4

Stol usti kompyuterlar uchun stil beradigan desktop funksiyasini yarating.