作者:空灵一_一_379 | 来源:互联网 | 2023-05-16 20:06
Arethereanyissues(performanceismyprimaryconcern)ifinsteadofdefiningcssselectorswithin
Are there any issues (performance is my primary concern) if instead of defining css selectors within media queries (example 1), you define media queries within css selectors (example 2).
是否存在任何问题(性能是我的主要考虑因素)如果不是在媒体查询中定义css选择器(示例1),则在css选择器中定义媒体查询(示例2)。
Example 1 - css selectors within media queries
@media (min-width: 600px) {
.foo { ... }
.bar { ... }
.hello { ... }
.world{ ... }
}
@media (min-width: 1000px) {
.foo { ... }
.bar { ... }
.hello { ... }
.world{ ... }
}
@media (min-width: 1500px) {
.foo { ... }
.bar { ... }
.hello { ... }
.world{ ... }
}
Example 2 - media queries within css selectors
.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) { ... }
}
You may be wondering "why do this?". There are some limitations in LESS around extending classes across inside media queries, and also scoping variables.
你可能想知道“为什么这样做?”。 LESS在内部媒体查询中扩展类以及范围变量方面存在一些限制。
2 个解决方案