Zapytania medialne w LESS
Stwórzmy funkcję, która będzie dodawać do elementu zapytanie medialne. Niech dla przykładu będzie to zapytanie regulujące style dla urządzeń mobilnych. Nazwijmy naszą funkcję odpowiednio:
styles.less.mobile(@code) {
}
Nasza funkcja parametrem będzie przyjmować blok kodu. Wyprowadźmy ten blok wewnątrz zapytania medialnego:
styles.less.mobile(@code) {
@media (max-width: 600px) {
@code();
}
}
Teraz skorzystajmy z naszej funkcji:
styles.lessdiv {
.mobile({
width: 300px;
});
}
W wyniku po kompilacji nasz div okaże się wewnątrz zapytania medialnego, otrzymując odpowiednie style:
styles.less@media (max-width: 600px) {
div {
width: 300px;
}
}
Задание 1
Stwórz funkcję tablet, ustawiającą
style dla tabletów.
Задание 2
Stwórz funkcję gadget, ustawiającą
style dla telefonów komórkowych i tabletów.
Задание 3
Stwórz funkcję notebook, ustawiającą
style dla laptopów.
Задание 4
Stwórz funkcję desktop, ustawiającą
style dla komputerów stacjonarnych.