Есть ли какие-либо проблемы (производительность - моя главная задача), если вместо определения селекторов css в запросах мультимедиа (пример 1) вы определяете запросы к мультимедиа в css-селекторах (пример 2).
Пример 1 - селектора css в запросах медиа
@media (min-width: 600px) {
.foo { ... }
.bar { ... }
.hello { ... }
.world{ ... }
}
@media (min-width: 1000px) {
.foo { ... }
.bar { ... }
.hello { ... }
.world{ ... }
}
@media (min-width: 1500px) {
.foo { ... }
.bar { ... }
.hello { ... }
.world{ ... }
}
Пример 2 - медиа-запросы в селекторах css
.foo {
@media (min-width: 600px) { ... }
@media (min-width: 1000px) { ... }
@media (min-width: 1500px) { ... }
}
.bar {
@media (min-width: 600px) { ... }
@media (min-width: 1000px) { ... }
@media (min-width: 1500px) { ... }
}
.hello {
@media (min-width: 600px) { ... }
@media (min-width: 1000px) { ... }
@media (min-width: 1500px) { ... }
}
.world{
@media (min-width: 600px) { ... }
@media (min-width: 1000px) { ... }
@media (min-width: 1500px) { ... }
}
Возможно, вам интересно: "Зачем это?". В LESS существуют некоторые ограничения, связанные с расширением классов во внутренних медиа-запросах, а также с помощью переменных диапазона.