Медиа заявки в 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, задаваща
стилове за настолни компютри.