sezavasasilov
@sezavasasilov

Как объединить медиа запросы Less?

Всем привет!
Есть миксин-функция Less:
.media-s(@rules) {
  @media screen and (max-width: 1023px) {
    @rules();
  }
};

div{
  .media-s({width: 100%});
  .media-s({color: #000});
}

Которая компилируется в CSS код:
@media screen and (max-width: 1023px) {
  div {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  div {
    color: #000;
  }
}

Что меня не очень-то устраивает.

Как же правильно переписать или использовать миксин, чтобы избавиться от копирования одинаковых медиа запросов и получить что-то подобное:
@media screen and (max-width: 1023px) {
  div {
    width: 100%;
    color: #000;
  }
}
  • Вопрос задан
  • 1511 просмотров
Решения вопроса 2
@TheBububo
Используйте плагин для галпа (или для вашего сборщика) который объединяет медиа запросы
например https://www.npmjs.com/package/gulp-merge-media-queries
Ответ написан
Комментировать
delphinpro
@delphinpro Куратор тега CSS
frontend developer
div{
  .media-s({
    width: 100%;
    color: #000;
  });
}

так вроде в less
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект