【问题标题】:How to use multiple media queries in a single CSS file.? [duplicate]如何在单个 CSS 文件中使用多个媒体查询。? [复制]
【发布时间】:2021-03-17 02:18:26
【问题描述】:

如何在单个 CSS 文件中应用不同的媒体查询。我正在应用以下查询,但只有最新的一个有效..

@media only screen and (max-width: 500px){
      css styling here
}

@media only screen and (max-width: 600px){
     css styling here
}

【问题讨论】:

标签: css


【解决方案1】:

meta 标签应该添加到 HTML 文档的 <head> 标签中。请检查您是否添加了

<meta name="viewport" content="width=device-width, initial-scale=1">

css 代码的顺序也很重要。请按以下顺序更改顺序:

@media only screen and (max-width: 600px){
      body{ background:green;}
}

@media only screen and (max-width: 500px){
    body{ background:red;}
}

【讨论】:

    【解决方案2】:

    如果您为相同元素定义相同的 CSS 属性,则最后一个定义将具有优先权。

    在这种情况下,这是一个解决方案:

    @media only screen and (max-width: 500px){
        /* CSS apply on width between 0 and 500px */
    }
    @media only screen and (max-width: 600px) and (min-width: 501px){
        /* CSS apply on width between 501px and 600px */
    }
    

    【讨论】:

    • 为什么在 501px 后加分号?
    • 是一个错误(似乎没有被授权)。帖子已以这种方式编辑。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 2018-02-12
    • 2017-08-06
    • 2022-11-25
    • 2015-09-06
    • 1970-01-01
    相关资源
    最近更新 更多