aidar_sh
@aidar_sh
Изучаю Css HTML Scss git

Почему применяется только один медиа запрос через Sass?

Применятся только 1 медиа запрос не зависимо от разрешения экрана . Пробовал менять местами и так и этак и все равно так же.
https://github.com/Aidar9500/untitled2.git5c56c4b0d14bb119805874.jpeg
a{
font-size: 14px;

@include mq-small {
font-size: 18px;
}
@include mq-small-up {
font-size: 20px;
}
@include mq-medium {
font-size: 22px;
}
@include mq-medium-up {
font-size: 24px;
}
@include mq-larger {
font-size: 20px;
}

}
в файле /*_setting.scss*/

$larger: 768px;

$medium: 480px;
$small: 320px;

@mixin mq-larger {
media (min-width: $larger) {
@content;
}
}
@mixin mq-medium-up {
media (min-width: $medium) {
@content;
}
}
@mixin mq-medium {
media (min-width: $medium) and (max-width: $larger - 1px) {
@content;
}
}
@mixin mq-small-up {
media (min-width: $small) {
@content;
}
}
@mixin mq-small {
media (min-width: $small) and (max-width: $medium - 1px){
@content;
}
}
  • Вопрос задан
  • 250 просмотров
Пригласить эксперта
Ответы на вопрос 2
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега CSS
Руководитель frontend направления, предприниматель
1. Этот запрос последний и надо действительно его поднять.
2. SASS\SCSS в чистом виде обычно не используется, а конвертируется в CSS, если это так, то до этой операции все изменения ни к чему не приведут.
Ответ написан
niktariy
@niktariy
Люблю верстать
Так как у вас пишутся медиа запросы от меньшего к большему (mobile-first), то в таком порядке они и должны
@mixin mq-small {
  media (min-width: $small) and (max-width: $medium - 1px){
    @content;
  }
}
@mixin mq-small-up {
  media (min-width: $small) {
    @content;
  }
}
@mixin mq-medium {
  media (min-width: $medium) and (max-width: $larger - 1px) {
    @content;
  }
}
@mixin mq-medium-up {
  media (min-width: $medium) {
    @content;
  }
}
@mixin mq-larger {
  media (min-width: $larger) {
    @content;
  }
}

То есть в таком же порядке, как вы вызываете миксины, вы должны их прописать
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы