Я использую Compass подмешать для создания медиа-запросов для сетчатки, как в примере:продлить компас точки останова подмешать, чтобы избежать дубликатов
header {
height: $header-image-height;
text-align: center;
position: relative;
@include breakpoint($standard-resolution) {
background:
linear-gradient(
rgba(0, 0, 0, 0.1),
rgba(0, 0, 0, 0.1)
),
url(../../img/dist/xxx.jpg) center center no-repeat;
}
@include breakpoint($retina-resolution) {
background:
linear-gradient(
rgba(0, 0, 0, 0.1),
rgba(0, 0, 0, 0.1)
),
url(../../img/dist/xxx_2x.jpg) center center no-repeat;
background-size: 1176px auto;
}
color: $header-color;
@extend %montserrat-bold;
}
Он хорошо работает. Но если я поставлю то же подмешать в другой элемент, я буду получать дублированный выход @media в конце - по одному для каждого элемента:
@media screen and (max-resolution: 1.9999dppx), screen and (-webkit-max-device-pixel-ratio: 1.9999), screen and (max--moz-device-pixel-ratio: 1.9999), screen and (max-resolution: 191.9904dpi) {
header {
background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url(../../img/dist/xxx.jpg) center center no-repeat;
}
}
И тот же результат для других элементов. Есть ли какой-либо способ, который я мог бы каким-то образом заполнить эту смесь, так что все элементы будут под одной и той же директивой @media?