Медија-записи во LESS

Ајде да направиме функција која ќе додава на елементот медија-запис. Нека за пример ова биде запис кој ги регулира стиловите за мобилни уреди. Да ја именуваме нашата функција соодветно:

styles.less.mobile(@code) {

}

Нашата функција како параметар ќе прифаќа блок на код. Ајде да го испечатиме овој блок внатре во медија-записот:

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

Сега да ја искористиме нашата функција:

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

Како резултат, по компајлирање, нашиот div ќе се најде внатре во медија-записот, добивајќи ги соодветните стилови:

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

Направете функција tablet, која задава стилови за таблети.

Задание 2

Направете функција gadget, која задава стилови за мобилни телефони и таблети.

Задание 3

Направете функција notebook, која задава стилови за лаптопи.

Задание 4

Направете функција desktop, која задава стилови за десктоп компјутери.