【问题标题】:Media queries in Opera mini - incorrect displayOpera mini 中的媒体查询 - 显示不正确
【发布时间】:2012-04-28 11:28:38
【问题描述】:

为什么这个 CSS 在 Opera mini 中不起作用?

.gogogo{height:50px;width:100%;}
@media screen and (min-width:100px){
    .gogogo {background-color:red;}
}
@media screen and (min-width:320px){
    .gogogo {background-color:orangered;}
}
@media screen and (min-width:480px){
    .gogogo {background-color:orange;}
}
@media screen and (min-width:600px){
    .gogogo {background-color:yellowgreen;}
}
@media screen and (min-width:768px){
    .gogogo {background-color:green;}
}

HTML:

<div class="gogogo"></div>

JSFiddle, CSSDesk

我不只是问这个问题,因为this site 在其中工作得很好……也许他们使用 javascript 来检测分辨率和其他东西? (我试图在源代码中找到它,但我的搜索不成功。)

【问题讨论】:

标签: mobile css media-queries opera-mini


【解决方案1】:

Opera Mini 是一个瘦客户端,它接收在 Opera 服务器上预编译的“智能”图像 (OBML)。当您输入地址时,您手机上的瘦客户端会将其发送到 Opera 服务器,后者会向远程服务器发出真正的 HTTP 请求。然后 Opera 服务器接收响应,创建图像并将其发送回瘦客户端。所以本质上没有 css、html、js 到达瘦客户端。只是 OBML 图像。因此,当您更改设备的方向时,您需要重新加载页面才能生效。这是在节省带宽 (80%) 和设备上的实时交互之间进行权衡。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 2014-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多