Media Queries σε LESS

Ας φτιάξουμε μια συνάρτηση που θα προσθέτει σε ένα στοιχείο ένα media query. Ας πούμε για παράδειγμα ότι θα είναι ένα ερώτημα που ρυθμίζει τα στυλ για κινητές συσκευές. Ας ονομάσουμε τη συνάρτησή μας αντίστοιχα:

styles.less.mobile(@code) {

}

Η συνάρτησή μας θα δέχεται ως παράμετρο ένα μπλοκ κώδικα. Ας τυπώσουμε αυτό το μπλοκ μέσα στο media query:

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

Τώρα ας χρησιμοποιήσουμε τη συνάρτησή μας:

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

Ως αποτέλεσμα, μετά τη μεταγλώττιση, το div μας θα βρίσκεται μέσα στο media query, λαμβάνοντας τα αντίστοιχα στυλ:

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

Δημιουργήστε τη συνάρτηση tablet, που ορίζει στυλ για ταμπλέτες.

Задание 2

Δημιουργήστε τη συνάρτηση gadget, που ορίζει στυλ για κινητά και ταμπλέτες.

Задание 3

Δημιουργήστε τη συνάρτηση notebook, που ορίζει στυλ για φορητούς υπολογιστές.

Задание 4

Δημιουργήστε τη συνάρτηση desktop, που ορίζει στυλ για desktop.