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;
  }
}
  • Вопрос задан
  • 1520 просмотров
Решения вопроса 2
@TheBububo
Используйте плагин для галпа (или для вашего сборщика) который объединяет медиа запросы
например https://www.npmjs.com/package/gulp-merge-media-queries
Ответ написан
Комментировать
delphinpro
@delphinpro Куратор тега CSS
frontend developer
div{
  .media-s({
    width: 100%;
    color: #000;
  });
}

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

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

Похожие вопросы
24 нояб. 2024, в 21:55
200000 руб./за проект
24 нояб. 2024, в 21:41
1000 руб./за проект
24 нояб. 2024, в 21:19
35000 руб./за проект