css - 嵌套在另一个@media 查询中的视网膜@media 查询的解析错误

标签 css media-queries

我读到在其他@media 查询中嵌套@media 查询在CSS3 中是完全有效的。

但是,我通过 CSS 验证器收到以下解析错误:

@media screen and (max-width: 768px) {
    .some-class {
        float: none;
        width: 100%;
    }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
        .retina-class {
            background: url(images/image@2x.png);
            background-size: 200px 200px;
        }
    } 
}

知道我在这里做错了什么吗?

最佳答案

我不太确定,但我认为你在第二个媒体查询中漏掉了一个“and”

    @media screen and (max-width: 768px) {
    .some-class {
        float: none;
        width: 100%;
    }
    @media (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) { 
        .retina-class {
            background: url(images/image@2x.png);
            background-size: 200px 200px;
        }
    } 
}

关于css - 嵌套在另一个@media 查询中的视网膜@media 查询的解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29822133/

相关文章:

css - 用 CSS 包装盒子

javascript - 媒体查询的 IE 问题

css - viewport user-scalable=yes 和媒体查询

internet-explorer - 媒体查询不适用于 ie10

html - 如何将文本拉伸(stretch)到 div 的宽度并始终保持在一行中,用于电子邮件通讯

html - 滚动条位置

CSS - 响应式柔性布局

html - 如何覆盖!重要?

移动设备的 CSS 媒体查询不工作

html - 主页英雄下方的内容向左挤压 - 响应式设计 - 低于 640 像素