【问题标题】:Media Queries for Pixel ratio not working像素比的媒体查询不起作用
【发布时间】:2012-10-13 19:11:40
【问题描述】:

我试图将视网膜背景图像放在某些元素中,但实际上让这些媒体查询工作时遇到了麻烦。崇高的文本也不会在语法上突出显示它们,所以我很确定这个堆栈已经坏了,但我不知道该怎么做。请帮忙?

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (   -o-min-device-pixel-ratio: 1.5/1),
only screen and (        min-device-pixel-ratio: 1.5){ 
}

【问题讨论】:

    标签: ios css media media-queries


    【解决方案1】:

    只需应用一个像素比例即可使其工作。想想看,当 -webkit-min-device-pixel-ratio 为 1.5 时,不会是 -o-min-device-pixel-ratio。我们只有“和”规则。如果所有规则一次都不为真,则不会应用该条件。

    试试这个代码:

    only screen and ( min-device-pixel-ratio: 1.5 ){ 
    }
    

    对于其他规则,每次都单独应用它们。这将导致您的 CSS 代码很长,但这是目前唯一的解决方案。

    【讨论】:

    • 这是错误的,来自 W3C 规范:“如果逗号分隔列表中的一个或多个媒体查询为真,则整个列表为真,否则为假。在媒体查询语法中,逗号表示逻辑 OR,而 'and' 关键字表示逻辑 AND。"
    猜你喜欢
    • 2014-11-06
    • 2012-07-09
    • 2018-11-01
    • 2021-10-12
    • 2012-05-18
    • 2014-02-21
    相关资源
    最近更新 更多