You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何合并两个样式相同的@media媒体查询代码?

媒体查询合并实现方案

你可以直接用逗号分隔两个媒体查询条件,合并后的代码如下:

@media only screen and (max-width: 576px), only screen and (min-width: 750px) and (max-width: 900px) {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.1rem;
}

核心逻辑讲解

  • CSS 规范中媒体查询支持用逗号分隔多个独立的查询规则,只要任意一个规则匹配成功,就会应用大括号内的所有样式,逻辑上等价于「或(OR)」运算。
  • 你原本的两段代码样式完全一致,只是生效的屏幕范围不同:
    • 第一段适配屏幕宽度 ≤ 576px 的场景
    • 第二段适配屏幕宽度在 750px ~ 900px 之间的场景
  • 合并后既保持了原有的样式生效逻辑,又消除了重复的样式代码,后续要调整这部分样式时只需要修改一次,维护成本更低。

提示:只有多个媒体查询对应的样式完全相同时才适合用该方法合并,如果不同范围下样式有差异,还是需要保留独立的媒体查询块。

内容的提问来源于stack exchange,提问作者CodeForGood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 02:36:03